为什么服务器开启缓存功能后依然要联网才能访问已访问过的网页
虽然服务器开启了缓存模块,但不代表可以永久缓存,缓存功能是有时间限制的,开启缓存的步骤如下
查看是否启用网页缓存模块,如没有则重新编译安装
[root@www httpd-2.4.25]# cd /usr/src/httpd-2.4.25/
[root@www httpd-2.4.25]# make clean
[root@www httpd-2.4.25]# ./configure --prefix=/usr/local/httpd --enable-so --enable-charset-lite --enable-rewrite --enable-cgi --enable-deflate --enable-expires
[root@www httpd-2.4.25]# service httpd stop
make clean:清除之前的编译安装内容,需要切换到解压目录
[root@www httpd-2.4.25]# make && make install
修改配置文件启用模块,语法检测,开启服务
[root@www httpd-2.4.25]# apachectl -M | grep expires
[root@www httpd-2.4.25]# vim /usr/local/httpd/conf/httpd.conf
<IfModule mod_deflate.c>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 60 seconds"
</IfModule>
[root@www httpd-2.4.25]# apachectl -t
[root@www httpd-2.4.25]# apachectl start
访问测试使用抓包工具验证,查看包头中transport中有expires