好的,所以我用Google搜索了几页并提出了以下解决方案:
在.htaccess中添加它#Active GZIP for php-files php_flag zlib.output_compression On php_value zlib.output_compression_level 5
这适用于.js和.css:
AddHandler application/x-httpd-php .css .js php_value auto_prepend_file /Library/WebServer/Documents/blog/code/Helpers/ContentHeader.php
这将执行.js以及.css作为php脚本.第二行包括以下页面:
这将把标题"text/css"发送到.css文件,将"text/javascript"发送到javascript文件.到现在为止还挺好.然而问题是我使用了几个缩小的javascripts我得到某种php错误:
Parse error: syntax error, unexpected ']' in /Library/WebServer/Documents/blog/public/scripts/prettify/prettify.js on line 18
要么:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /Library/WebServer/Documents/blog/public/scripts/showdown.js on line 29
Parse error: syntax error, unexpected '?' in /Library/WebServer/Documents/blog/public/scripts/showdown.js on line 29
那么,有没有更好的方法呢?我能想到的唯一选择是手动进入.javascript文件并"纠正php不喜欢的错误".但它不应该是一个更容易的解决方案吗?
我们使用Apache Mod_Deflate并使用那里显示的示例配置.在没有黑客攻击的情况下工作得很好