概念/述语
从这里开始
数据库
开发入门
程序扩展
使用介绍
其它

纸壳CMS企业版支持将页面生成静态HTML页面,这样可以最大幅度的提升网站的性能。

配置

  • 注意先在角色中添加“静态缓存设置”的权限

在有“静态缓存设置”权限以后,就可以在系统菜单下找到静态缓存设置菜单了:

  • 启用?:选中表示打开静态缓存。
  • 缓存时间:页面缓存的分钟数,页面在第一次被访问时会生成静态缓存,在设置的时间内不更新页面内容。
  • 缓存方式:现提供了三种缓存方式:内存缓存,数据库缓存,文件缓存
    • 内存缓存:使用内存进行缓存,将生成的HTML直接缓存到内存中,性能最好
    • 数据库缓存:将生成的HTML存到数据库中。
    • 文件缓存:使用文件的方式来存储成的HTML,性能取决于磁盘的IO性能。生成在文件放在StaticPage目录下。
  • 例外页面:如果有些页面不需要进行缓存,可以把它添加到例外。

注意:在关闭静态缓存时,程序会清空所有已缓存的页面。

生成时机

在启用静态缓存后,系统并不会主动缓存页面。在登录状态下,系统会优先返回缓存版本,所以也不会生成缓存。

系统将在未登录状态下的首次访问时生成对应页面的缓存。

为什么页面没有被缓存?

在启用静态缓存功能后,并不代表所有页面都会被缓存。为了防止跨站点攻击,在有表单的页面,系统不会缓存该页面。

另外对于Response Cache-Controlno-cache, no-store的页面,系统也不会进行缓存。


  • peny - 7/1/2022 1:31 AM

    你好,请问这个生成静态的文件夹怎么没有找到呢?StaticPage

    回复

  • peny - 10/31/2022 10:15 AM

    请问如何做到前后端分离,网站前端全部生成静态(放置专门的一台服务器上),后台在另一台服务器上

    回复

微信公众号