2015-05-18 163 views
0

此致敬礼。如何强制客户端的浏览器使用缓存?

的情况是下一个:

  1. 我有一个PHP页面与被不断重复一些图片。

  2. 这些图像在不同的位置动态分布(我猜它与我的问题无关),它们通过'img'标签和默认网址显示为具有纯html的简单图标。

  3. 我不希望浏览器每次更新页面时都下载图像 - 刷新。

我试过了标题,但它不起作用。虽然我不确定我是否做得对,如果这个问题很方便。所以我的解决方案是减少这些图像的大小,但这还不够。如果有人帮助解决这个问题,我非常感激。先谢谢你。

+0

可能重复http://stackoverflow.com/questions/ 8675574/cache-for-images-php-js-and-html) –

回答

0

请尝试以下方法: 您还需要启用mod_expires的Apache Web服务器。

## Keep alive ## 
<IfModule mod_headers.c> 
Header set Connection keep-alive 
</IfModule> 
## Keep alive ## 

## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresByType image/jpg "access 1 month" 
ExpiresByType image/jpeg "access 1 month" 
ExpiresByType image/gif "access 1 month" 
ExpiresByType image/png "access 1 month" 
## From here on all types are extra for your needs 
ExpiresByType text/css "access 1 month" 
ExpiresByType text/html "access 1 month" 
ExpiresByType application/pdf "access 1 month" 
ExpiresByType text/x-javascript "access 1 month" 
ExpiresByType application/x-shockwave-flash "access 1 month" 
ExpiresByType image/x-icon "access 1 month" 
ExpiresDefault "access 1 month" 
</IfModule> 
## EXPIRES CACHING ## 

1 month期间可以改变以1 week2 month1 year

[高速缓存为图像,PHP,JS,和HTML(的
+0

谢谢。我试图启用mod_expire模块,但我不知道我必须做什么。我正在阅读有关重写httpd.conf文件,并在末尾放置“LoadModule expires_module modules/mod_expires.so”,但我还没有尝试过。 – user4909649

+0

+我正在使用xampp for ubuntu。我猜.c文件是。所以对我来说 – user4909649

+0

我没有太多的Ubuntu经验,但你应该能够启用Apache模块 – SuperDJ

相关问题