所以我决定手动gzip在serrver上的所有文件。现在我想知道只有gziped文件是否安全?或者我出于某种原因需要对文件进行“非gzipped副本”吗?
我在考虑:浏览器支持,机器人,Google Analytics,您能想到的任何其他内容......
仅使用:
是否安全index.html.gz
style.css.gz
javascript.js.gz
例如:
<a herf="www.domain.com/folder/">link to folder with index.html.gz in it</a>
<script type="text/javascript" src="http://sub.domain.com/javascript.js.gz"></script>
<link rel="stylesheet" type="text/css" media="all" href="http://sub.domain.com/style.css.gz" />
如果我把它放在我的.htaccess文件中:
AddEncoding gzip .gz
DirectoryIndex index.html.gz
答案 0 :(得分:1)
完全有可能某些客户端出现不支持gzip编码的内容。
我不认为任何当前的桌面网络浏览器都有这个缺点,但其他软件可能有这个:搜索引擎机器人(可能不是主要的),手机浏览器,屏幕阅读器软件...... / p>
如果不提供所有文件的非gzip变体,则会限制网站的目标受众群体。
答案 1 :(得分:0)
以下代码适用于:
Htaccess文件:
AddEncoding gzip .gz
DirectoryIndex index.gz.html
请注意,我更改了订单(gz.html而不是.html.gz)
用于css和javascript文件的HTML:
<link rel="stylesheet" type="text/css" media="all" href="http://qwer.se/compresscss/style.gz.css" />
<script type="text/javascript" src="http://qwer.se/compresscss/java.gz.js"></script>
请注意,我已经更改了css和java中的顺序gz。
.gz.html,.gz.css,.gz.js的原因是Safari。我找不到任何关于此的信息,但它有效。我不是专家,所以不要相信我的说法是正确的。
你们对这个解决方案有什么看法?