我修改了.htaccess
,就像那样:
ExpiresActive On
ExpiresDefault "access plus 300 seconds"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 day"
ExpiresByType text/php "access plus 1 day"
ExpiresByType text/html "access plus 1 day"
我还将这些行添加到Apache文件配置(httpd.conf
):
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
但浏览器似乎没有缓存katalog.php
。
我试图通过php更改标题,但它只是崩溃了文件,我无法访问它。
我想用" no-cache"来缓存它。 (检查它是否仍然相同)因为每次下载它需要时间(13.3MB ...),即使用户按下"退格"按钮...
答案 0 :(得分:0)
最后设法缓存这个大的html内容 我用过这个:jonasjohn.de/snippets/php/caching.htm (不使用电子标签)和apcu php扩展来存储应用程序作用域变量。 (检查katalog是否已更新:我将应用范围变量与$ _session变量进行比较,如果它们相同,我不加载内容)