1

私はhttp://yourworldclocks.juplo.com/のページで作業しています。このページは、関数が定義され、ドキュメント対応で呼び出される/incl/tzs.js場所をロードします。initNames();FireBugによると、この関数は定義されていませんが、にありtzs.jsます。

リクエストを見ると、465,6 KBが返さtzs.jsれますが、サーバー上では701.82KBです。他にエラーメッセージは表示されません。

私はそのバグを見たことがありません。プロバイダーのアカウントをリセットしてサイトをリロードしましたが、それでも同じ問題が発生します。誰もが何が起こっているのか知っていますか?何か案は?ありがとう。

PS:サイトは15分前にうまく機能していました。

4

2 に答える 2

1

Firefox を再起動すると、問題が解消されました。何が原因だったのかわからないけど。

于 2013-01-25T16:25:15.827 に答える
0

同様の動作に遭遇し、掘り下げて、これが HTTP ヘッダーの奇妙さであることを発見しました。私の場合、nginxを使用していました。どのサーバーにいたかわかりません。問題は、リソースに gzip 圧縮を定義するために、次のように圧縮を有効にしたことです # gzip settings gzip on; gzip_min_length 900; gzip_buffers 4 32k; gzip_types application/x-javascript text/xml text/css application/json; gzip_vary on; # gzip settings end

ここで重要な考慮事項は、行gzip_min_length 900;です。これは、コンテンツ サイズが 900 バイト未満の場合、そのリソースを圧縮しないように nginx に指示します。

私の場合のファイル サイズは 506 バイト (900 未満) だったので、nginx は圧縮しませんでした。Content-Lengthただし、リソースを実際に圧縮したかのよう送信しました (566 バイト)。(はい、リソースサイズは実際に圧縮時に増加しました。これは、ファイルが小さい場合に予想されることです。そのためgzip_min_length、最初にディレクティブが存在します)

これを解決するために、単純にしきい値gzip_min_lengthを 100 に下げました。これで、nginx はファイルを圧縮し (566 バイトにわずかに膨張します)、正しいContent-Lengthヘッダーも送信します (566 バイト)。

これが誰かを助けることを願っています!

于 2016-06-22T10:34:18.960 に答える