pageadmin CMS网站建设教程:http缓存方案的使用

简介: pageadmin CMS[网站建设](http://www.pageadmin.net/)教程:http缓存的作用是提供网站相应速度和负载,用户第一次访问一个页面时,会向服务器发出请求,服务器接受到请求后会对网站进行编译,从数据库读取数据,读取配置文件等流程,最后再输出http响应结果给浏览器,这些流程都是费时的,如果一个页每天几万人访问,同一个页面相同的流程就要重复几万次,这个是很没有必要的,网站要想提高响应速度和负载,我们就要减少很多重复的流程,尽可能的减少服务器编译,读取数据库这些操作,能不能用户向服务器发出请求后省略中间环节,直接输出http响应结果给浏览器呢?答案是可以的。

pageadmin CMS[网站建设](http://www.pageadmin.net/
)教程:
http缓存的作用是提供网站相应速度和负载,用户第一次访问一个页面时,会向服务器发出请求,服务器接受到请求后会对网站进行编译,从数据库读取数据,读取配置文件等流程,最后再输出http响应结果给浏览器,这些流程都是费时的,如果一个页每天几万人访问,同一个页面相同的流程就要重复几万次,这个是很没有必要的,网站要想提高响应速度和负载,我们就要减少很多重复的流程,尽可能的减少服务器编译,读取数据库这些操作,能不能用户向服务器发出请求后省略中间环节,直接输出http响应结果给浏览器呢?答案是可以的。

PageAdmin V4.0采用http缓存来解决这个问题,用户第一次打开页面时,最后服务器输出http响应结果给浏览器,同时服务器把响应结果保存一份到服务器缓存区,这样用户第二次访问时直接从缓存区读取页面输出,这样就减少了服务器编译页,读取数据库,读取配置文件等操作。很大程度提升了网站相应速度。

1、进入后台,找到系统>>http缓存方案栏目,新建一个缓存方案,如下图:

1

参数说明:

栏目缓存分钟数:表示缓存过期时间,根据网站更新频率和设置,如果页面24小时都不更新,可以设置为24乘以60分钟=1440分钟,如果页面1小时更新一次,那么你可以设置为30分钟也可以,我个人建议设置为60分钟左右就可以了。

缓存最大列表页码:有的页面,比如新闻页面可能有几十页,实际上很多用户最多访问前面几页,所以设置前面几页缓存就可以,我个人建议设置为1就可以了。

信息内容页缓存分钟数:比如新闻内容页,小网站几十条数据,大的网站可能几十万条数据,数据小的话可以和栏目缓存分钟数保持一致即可,如果数据大,可以稍微设置小一点,比如设置为10分钟,这样10分钟后缓存就会自动从缓4、存区释放,减少服务器内存占用。

不缓存的url参数,如有的页面地址格式为http://www.pageadmin.net?keyword=1,如果我们想带keyword参数的页面不缓存,那么就填写上keyword,实际上这个功能主要是搜索页面这些要构造参数的页面会用到。

不缓存的url关键词:指定utl中包含此关键词时则不缓存,如:http://www.pageadmin.net/about/,如果这里填写了about,那么所有访问地址包含about的页面都不缓存。

2、如果栏目中使用http缓存,如下图

2

选择要添加缓存的栏目,点击修改进入编辑界面,如下图:

2_1

在栏目缓存方案中选择我们新添加的方案即可,当然也可以展开所有栏目,使用批量设置http缓存方案,避免一个一个设置麻烦,如下图:

2_2

注意:如果我们修改了页面内容,在缓存过期时间内新的内容是不会现实出来的,这时候可以通过浏览器上点击右键(每个浏览器刷新可能不一样),点击刷新按钮来强制刷新页面,这个操作会向服务器发出指令来刷新缓存。

相关文章
|
4天前
|
JSON 网络协议 安全
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识
【7月更文挑战第16天】本文介绍了HTTP和HTTPS协议的基本概念与作用,强调了理解HTTP协议对使用抓包工具Fiddler的重要性。HTTP是用于Web浏览器与服务器间信息传输的协议,不加密,易被截取,不适合传输敏感信息。HTTPS是HTTP的安全版,通过SSL/TLS提供加密和服务器身份验证,确保数据安全。HTTP请求包括请求行、请求头、空行和可选的请求主体,响应则有响应行、响应头、空行和响应主体。HTTP协议无状态,而HTTPS解决了安全性问题,但也带来了额外的计算开销。Fiddler作为一个强大的抓包工具,可以帮助开发者和测试人员分析HTTP/HTTPS通信,理解请求和响应的结构。
22 4
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识
|
1天前
|
Web App开发 XML 缓存
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(4)-会话面板和HTTP会话数据操作详解
【7月更文挑战第19天】Fiddler会话面板概览:Fiddler的会话列表显示HTTP请求的详细信息,包括ID、状态码、协议、主机名、URL、内容类型、大小、进程及自定义备注。颜色和图标标识状态,如红色表示错误,黄色为认证,蓝色是HTML响应。用户可右键列进行搜索、标记重复、隐藏或自定义列,如添加请求方法。通过界面或脚本可添加自定义列,如显示ServerIP。会话还可复制和保存,解决乱码问题需解码响应体。
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(4)-会话面板和HTTP会话数据操作详解
|
20天前
|
网络协议 程序员 应用服务中间件
Swoole与Go系列教程之HTTP服务的应用
PHP 曾是Web开发领域佼佼者,随着业务壮大,异步和高并发方面不足显现。Swoole 曾经尝试填补空白,但局限性也比较的明显。Go 语言的崛起,简洁语法和并发优势吸引大厂使用,吸引了大多数程序员的转型。
976 0
Swoole与Go系列教程之HTTP服务的应用
|
24天前
|
缓存 负载均衡 NoSQL
Redis系列学习文章分享---第十四篇(Redis多级缓存--封装Http请求+向tomcat发送http请求+根据商品id对tomcat集群负载均衡)
Redis系列学习文章分享---第十四篇(Redis多级缓存--封装Http请求+向tomcat发送http请求+根据商品id对tomcat集群负载均衡)
39 1
|
28天前
|
缓存 NoSQL Java
案例 采用Springboot默认的缓存方案Simple在三层架构中完成一个手机验证码生成校验的程序
案例 采用Springboot默认的缓存方案Simple在三层架构中完成一个手机验证码生成校验的程序
65 5
|
29天前
|
域名解析 存储 缓存
HTTP请求流程概览:浏览器构建请求行含方法、URL和版本;检查缓存;解析IP与端口
【6月更文挑战第23天】 HTTP请求流程概览:浏览器构建请求行含方法、URL和版本;检查缓存;解析IP与端口;TCP连接(HTTP/1.1可能需排队);三次握手;发送请求头与体;服务器处理并返回响应;TCP连接可能关闭或保持;浏览器接收并显示响应,更新缓存。HTTP版本间有差异。
34 5
|
28天前
|
缓存 监控 NoSQL
SpringBoot配置第三方专业缓存技术jetcache方法缓存方案
SpringBoot配置第三方专业缓存技术jetcache方法缓存方案
72 1
|
17天前
|
缓存 前端开发
react18【系列实用教程】memo —— 缓存组件 (2024最新版)
react18【系列实用教程】memo —— 缓存组件 (2024最新版)
14 0
|
17天前
|
缓存
react18【系列实用教程】useCallback —— 缓存函数 (2024最新版)
react18【系列实用教程】useCallback —— 缓存函数 (2024最新版)
12 0
|
17天前
|
缓存
react18【系列实用教程】useMemo —— 缓存数据 (2024最新版)
react18【系列实用教程】useMemo —— 缓存数据 (2024最新版)
15 0