2012-03-09 3 views
1

私はカスタムAJAX調査スクリプトを持っています。私は本当にユーザーのためにそれをスピードアップするために情報を処理する方法の効率を改善したい。その後のAJAXビューのスタイルをするために必要なCSSは、それは多くの類似のセレクタを共有するよう、ウェブサイトのメインCSSに位置しており、そして...AJAXをスピードアップするには?

<FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css)$"> 
Header set Last-Modified "Tue, 31 Aug 2010 00:00:00 GMT" 
Header set Expires "Thu, 15 Apr 2014 20:00:00 GMT" 
Header set Cache-Control "public, no-transform" 
</FilesMatch> 

を使用して負荷にキャッシュされているAJAXは、往復要求時間を短縮するために、このキャッシュされた情報を使用しますか?

後続のAJAXビューごとにHTMLマークアップが異なるので、情報をフェッチし、解析して返す必要があることを理解しています。キャッシュヘッダーの設定ができない場合は、クライアント側のスクリプティングが情報のキャッシュをチェックするように指示されている可能性があります。詳細情報が必要な場合は、サーバーから取得してください(HTMLマークアップなど)。

感謝されます。ここで正しい道に私を置くことを望みます。

+5

AJAXリクエストは、ページのリソースをロードするべきではありません。 – Blender

+0

キャッシュはクライアント側のjavascriptで行うことができますか? – Jay

+0

あなたの質問は、典型的なAjaxリクエストのコンテキストでは実際には意味をなさない。典型的なAjaxリクエストは、クライアントがまだ持っていない(キャッシュするものは何もない)サーバーからいくつかの 'data'をフェッチすることです。あなたはAjaxで正確に何を取得していますか?あなたが何を読み込んでいるのかわからない場合は、スピードアップの仕方を理解する手助けはできません。 CSSファイルは通常ブラウザによって自動的に(メモリ/ディスクキャッシュに)キャッシュされるので、私はそれを変更しようとしているのか分かりません。 – jfriend00

答えて

0

これらの指令は、AJAX経由でリクエストされたPHPスクリプトには影響しません。あなたがすべきことの1つは、要求されているスクリプトの出力をキャッシュすることです。私は本当にこの方法のように:AJAX要求がキャッシュで高速化されないように

http://www.addedbytes.com/for-beginners/output-caching-for-beginners/

関連する問題