代码之家  ›  专栏  ›  技术社区  ›  Vian Esterhuizen

Dreamweaver和gzip文件

  •  1
  • Vian Esterhuizen  · 技术社区  · 15 年前

    我最近尝试优化我的网站的速度和品牌。在许多其他技术中,我在.css和.js文件上使用了gzip。

    我使用Putty压缩了我网站上的文件,然后使用:

    <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteCond %{HTTP:Accept-encoding} gzip
     RewriteCond %{HTTP_USER_AGENT} !Konqueror
     RewriteCond %{REQUEST_FILENAME}.gz -f
     RewriteRule ^(.*)\.css$ $1.css.gz [QSA,L]
     RewriteRule ^(.*)\.js$ $1.js.gz [QSA,L]
     <FilesMatch \.css\.gz$>
      ForceType text/css
     </FilesMatch>
     <FilesMatch \.js\.gz$>
      ForceType text/javascript
     </FilesMatch>
    </IfModule>
    <IfModule mod_mime.c>
     AddEncoding gzip .gz
    </IfModule>
    

    在我的.htaccess文件中,以便它们得到正确的服务,因为我的所有链接都没有“.gz”。

    我的问题是,我不能在Dreamweaver中处理gzip文件。是否有插件或扩展允许Dreamweaver临时解压缩这些文件以便读取它们?

    或者,有没有一种方法可以将本地副本作为常规文件使用,并且在上载时,服务器端的副本会自动压缩。

    或者是我应该使用的另一个代码编辑器可以完全解决这个问题?

    或者只是一种不同的技巧?

    我希望这个问题有意义,

    谢谢

    1 回复  |  直到 15 年前
        1
  •  2
  •   Danilo Celic    15 年前

    Dreamweaver没有内置的功能来本地处理压缩或gzip文件。从服务器中下拉文件后,需要提取文件、进行编辑,然后重新打包文件以上载它们。如果您没有本地应用程序来执行此操作,我建议:7-zip: http://7-zip.org/

    也可以使用服务器端的解决方案,但我想您必须在服务器上有一个缓存机制,该机制首先检查文件的更新版本是否存在,如果存在,然后gzip,如果不继续提供文件。也许可以提出一个特定于gzip文件的新问题,以使用您选择的服务器语言来提供服务,我相信这里有很多解决方案。

    推荐文章