1

私は最近、スピードとブランドウィズのために自分のサイトを最適化しようとしました。他の多くの手法の中で、私は.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>

すべてのリンクに「.gz」がないため、.htaccessファイルに適切に配信されるようにします。

私の問題は、DreamweaverでGZIPファイルを操作できないことです。Dreamweaverがファイルを一時的に解凍して読み取れるようにするプラグインまたは拡張機能はありますか?

または、ローカルコピーを通常のファイルとして処理し、サーバー側でアップロード時に自動的に圧縮する方法はありますか。

または、これを完全に回避するために使用する必要がある別のコードエディタはありますか?

それとも、これを行うのとは別のテクニックですか?

この質問が理にかなっていることを願っています、

ありがとう

4

1 に答える 1

2

Dreamweaverには、zipファイルまたはgzipファイルをネイティブに処理する機能が組み込まれていません。サーバーからファイルをプルダウンした後、ファイルを抽出し、編集を行ってから、ファイルを再パックしてアップロードする必要があります。これを行うためのアプリケーションがローカルにない場合は、次のことをお勧めします:7-Zip:http: //7-zip.org/

サーバー側のソリューションも使用できますが、サーバーにキャッシュメカニズムが必要であり、ファイルの新しいバージョンが存在するかどうかを最初にチェックし、存在する場合はgzipで圧縮し、次に移動しない場合は、ファイルを提供します。おそらく、選択したサーバー言語を使用して提供するgzipファイルに固有の新しい質問をするでしょう。そこには、多くの解決策があると確信しています。

于 2010-04-05T15:42:35.397 に答える