2017-04-06 8 views
0

「オンザフライ」でプレレンダリングステートメントを発行することはできますか?例えば私はこれを挿入するためにjQueryを使用します「プリエンダー」は「オンザフライ」に発行されますか?

<link rel="prerender" href="www.example.com" /> 

に実行すると実行されますか?それをx回再発行する方法はありますか?

基本的に、買い物カゴに何かを追加すると、私はチェックアウトページを前もってレンダリングしたいのですが、明らかに、新しいアイテムが追加されていないチェックアウトページを事前レンダリングするので、

おかげ

答えて

0

はい、事前レンダリングヒントを追加し、あなたがレンダリング済みしなければならないページのURLを更新することができますのためのJSを使用することが可能です。基本的に、ブラウザは以前にプリレンダリングされたページを "忘れ"て、新しいページをプリレンダリングします。しかし、ブラウザにチェックアウトページを事前にレンダリングする時間がない場合は、古いチェックアウトページが表示されることに注意してください。

あなたの場合を考慮して、クエリパラメータを使用する必要があります。それ以外の場合、ブラウザはhref属性を更新した後、チェックアウトページをキャッシュに既に保存しているため、再度レンダリングしません。例えば、URLは次のようになります。

/checkout?timestamp=111111 
/checkout?timestamp=222222 
/checkout?timestamp=333333 

ユーザーがそうでない場合は、ブラウザは通常、チェックアウトページをロードします、最新のクエリパラメータ(/checkout?timestamp=333333)でページを訪問しなければなりません。

+0

良いアドバイス、多くの感謝! – BigMeaty

関連する問題