有谁知道可能导致这种情况发生的原因?
该文件已正确上传,具有正确的权限,并且<script>
标签正确指向它。
我在文件上运行的命令是:
gzip file.js
会是什么呢?
有谁知道可能导致这种情况发生的原因?
该文件已正确上传,具有正确的权限,并且<script>
标签正确指向它。
我在文件上运行的命令是:
gzip file.js
会是什么呢?
这里有两个概念:文件的类型和用于传输的编码。您必须安排服务器知道 Type 是 application/x-javascript 并且 Encoding 是 x-gzip。gzip 编码是在每次下载时即时发生,还是提前完成一次,取决于服务器配置。
以下是如何配置 Apache 以支持预压缩的 JS 和 CSS 文件的示例:
# Compressed javascript files
AddEncoding x-gzip .jgz
AddType application/x-javascript .jgz
# Compressed css files
AddEncoding x-gzip .cgz
AddType text/css .cgz
其他服务器(非 Apache)或动态(非预压缩)服务器端压缩的配置会有所不同。
你只是想使用javascript文件吗?尝试将浏览器指向它,它可能看起来很乱码。GZIP 用于文件级压缩而不是缩小 javascript。