我的网站正在缓存,但不会检查他们是否已经修改过,只是使用了“旧”网站。缓存版本

时间:2015-02-02 16:32:05

标签: .htaccess server

首先,我的服务器上有一个主网站。然后是不同网站的文件夹。

所以文件结构是这样的:

_其他网站(文件夹)

_另一个网站(文件夹)

index.html(主站点)

的.htaccess

所以我在我的目录根目录中有一个.htacces,htaccess的设置是否适用于所有网站,甚至是文件夹中的那些网站?

此外,如果没有我刷新几次,我的网站似乎没有更新。这是htaccess:

大家好,

如果我更新了我的网站,请重新启用它,在新内容出现之前需要刷新3-5次。

我认为我配置了htaccess文件,以便html和css得到缓存,并检查它是否已被修改。如果它没有被修改,那么只需从缓存加载,如果已经修改然后重新下载它。

这是我的htaccess文件:

# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php
# enable expirations
ExpiresActive On
ExpiresDefault "modification plus 3 weeks"
ExpiresByType image/gif "modification plus 3 week"
ExpiresByType image/png "modification plus 3 week"
ExpiresByType image/jpeg "modification plus 3 week"
ExpiresByType image/pjpeg "modification plus 3 week"
ExpiresByType text/javascript "modification plus 3 week"
ExpiresByType application/javascript "modification plus 3 week"
# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent

它正在缓存HTML和CSS,但它不会检查服务器上的那个是否比缓存更新,因此它会调用缓存版本,这是旧的&#39 ;。任何人都知道如何解决这个问题?

0 个答案:

没有答案