dmc*_*mck 131 apache .htaccess mamp http-headers
我在MAMP中开发单页Javascript应用程序.我的JavaScript和HTML模板文件正在请求之间进行缓存.
是否有一种简单的方法在MAMP中指示我想阻止http文件缓存?可能有.htaccess档案?我在哪里放置.htaccess或修改Mac上的MAMP虚拟主机?
Cha*_*tål 300
试过这个?如果在这两个工作.htaccess,httpd.conf并在一个VirtualHost(通常是放置在httpd-vhosts.conf,如果你已经从你的httpd.conf包括它)
<filesMatch "\.(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</ifModule>
</filesMatch>
Run Code Online (Sandbox Code Playgroud)
100%防止文件被缓存
这与Google广告如何使用标头Cache-Control:private,x-gzip-ok ="">类似,以防止代理和客户端缓存广告.
来自http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html
如果您使用的扩展名不是.html为那些扩展名,则可以选择为要检索的模板文件添加扩展名.
基于此处的示例:http://drupal.org/node/550488
以下内容可能适用于.htaccess
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
<FilesMatch (\.js|\.html)$>
ExpiresActive Off
</FilesMatch>
</IfModule>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
178266 次 |
| 最近记录: |