問題タブ [prerender]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 複数のオフスクリーン キャンバスを含む HTML5 はパフォーマンスに影響しますか?
次のコードを使用して、アニメーションとして使用する一連の画像を事前にレンダリングしています。
これにより、シーケンスごとに 20 のオフステージ キャンバスが作成されます。それで:
この場合、事前レンダリングはパフォーマンスを向上させますか? 次のようにアニメーションを実行することもできます。
(未完成の)アプリへのリンクは次のとおりです。
http://tadjaland.com/spinningDisk/Yokogawa%20Spinning%20Disc-v0.html
(スライダーを有効にするには、Yahoo と IE を更新する必要があるかもしれませんが、この問題はまだわかりません)
また、標本ボックスをクリックするたびに、さらに 20 の新しいオフステージ キャンバスが作成されます。
2 つ目の質問は、事前レンダリングによってパフォーマンスが向上する場合、すべての画像を 1 つのオフスクリーン キャンバス (スプライト シートなど) に事前レンダリングする方がよいでしょうか、それともキャンバスの数が問題になるのでしょうか?
javascript - ボディの前にヘッドを送信して、CSS と JS をできるだけ早くロードする
ページのレンダリングが完了する前に CSS と Javascript が読み込まれるように、head タグのレンダリング中に送信する方法を誰かが見つけたのではないでしょうか? ページのレンダリングには約 523 ミリ秒かかり、ページが受信されるまでリソースは読み込まれません。私は多くの PHP を実行してきましたが、スクリプトの終了前にバッファーをフラッシュすることは可能です。Response.flush()
Masterpage の最後にa を追加しようとしましたpage_load
が、後でページ レイアウトがひどく壊れています。その後、更新パネルを使用して AJAX を使用してコンテンツを送信する人をたくさん見てきましたが、それが SEO にどのような影響を与えるかはよくわかりません。
解決策が見つからない場合は、リバース プロキシ ルートを使用して、ページのコンテンツが変更されたときにプロキシ キャッシュを無効にする方法を見つける必要があると思います。
html - Knowing when prefetch is happening in firefox
Is there any way to see when prefetching is happening in Firefox? In Chrome there is an internal task manager which shows when websites is being pre-rendered in background is there anything similar for Firefox pre-fetching?
c# - C#はPage_LoadまたはPreRenderで動的に生成されたコントロール?
コントロールを動的に生成する必要があり、コントロールに対するアクションがどのコントロールがレンダリングされるかに影響する ac# Web アプリケーションがあります。たとえば、各ボタンがそれ自体 (およびデータベース内のその参照) を削除する必要があるボタンのリストを想像してください。ここで非常に基本的なことを理解していないと感じています(少なくともそうあるべきです)
ここでイベント ハンドラを使用したいと思います。ただし、問題は、Page_Load または PreRender のどこでコントロールを生成する必要があるかということです。page_load でそれらを生成すると、イベント ハンドラーがまだ起動していないため、生成されたコンテンツはまだ最新ではありません。PreRender で生成することもできますが、コントロールがまだ存在しないため、イベント ハンドラーは起動しません。
これを処理する好ましい方法は何ですか?生成されたコンテンツを後で変更するオプションを本当に避けたいのですが、私の場合はエラーが発生しやすいです。イベントが処理された直後に、すべてのコンテンツをゼロから生成したいと考えています。現在、コントロールの生成前に request.form を調べることでこれを部分的に解決していますが、非常に多くのアクションがあり、かなりの場合、すでに実行可能なソリューションではありません。
javascript - Chromeプリレンダー機能は毎回キャンセルされます
Chromeでプリレンダリング機能を試していますが、ネットワークを確認すると、リンクのリクエストがキャンセルされていることがわかります。
私は次の構文を使用しています:
http://prerender-test.appspot.com/でライブデモを試しましたが、同じ結果が得られました。何故ですか?
更新(https://developers.google.com/chrome/whitepapers/prerenderから):
場合によっては、サイトの事前レンダリング中にChromeが状況に遭遇し、ユーザーに表示されない誤った動作につながる可能性があります。そのような場合、事前レンダリングは黙って中止されます。これらのケースのいくつかは次のとおりです。
注:これは完全なリストではありません。最終更新日:2011年11月10日。
- URLがダウンロードを開始します
- ページ内のHTMLAudioまたはビデオ
- POST、PUT、およびDELETE XMLHTTPRequests
- HTTP認証
- HTTPSページ
- マルウェアの警告をトリガーするページ
- ポップアップ/ウィンドウの作成
- 高いリソース使用率の検出
- 開発者ツールが開いています
- Flashなどのプラグインは、ユーザーが実際に事前レンダリングされたページにアクセスするまで、初期化が延期されます。
しかし、問題は、この機能をいつ使用できるかということです。
c# - OnPreRender で作成された動的ボタン クリック イベントが発生しない
PreRender
次のようなイベントで動的にボタンを作成しています。
このボタンはブラウザでレンダリングされますが、ボタンをクリックしてもクリック イベントが発生しません。イベントで同じボタンを作成しようとしましたが、PageLoad
完全に機能しますが、PreRender
この動的ボタンを作成するかどうかは、このイベントでのみ取得する値に依存するため、イベントでこのボタンを作成する必要があります。で作成されたダイナミック ボタンをクリックするPreRender
と、クリック イベントが発生します。
javascript - Rel PreRender / PreFetch、JSを実行しますか?
プリレンダー/プリフェッチするページにJavascriptがある場合(Google Analytics JSなど)、プリレンダー/プリフェッチはページでJavascriptを実行しますか?または、ページが実際にユーザーによって要求されるまで、JSの実行を遅らせますか?
events - テンプレート f:metadata の JSF f:event preRenderView、すべてのページ アクセスでリスナーが呼び出されない
Glassfish3.1.1 による Mojarra-2.1.3 (Netbeans7.1 で配布)
リスナー void reset() を持つ @SessionScoped バッキング Bean トラッカーがあります。
以下は、クエリ パラメーター ID を受け取る /block/view.xhtml などの template.xhtml を使用するすべての XHTML ページの f:metadata で正常に機能します。
予想どおり、ページをロード (GET) またはリロードするたびに、id クエリ パラメータに関係なく、 #{tracker.reset} リスナーが呼び出されます (デバッグ ログで明らかになります)。
ただし、その f:event をすべての XHTML ページ (何百もある) に含める必要があるのは面倒なので、代わりに template.xhtml の f:metadata に含めることを最初に試みました。しかし、私がしたとき、何か奇妙なことが起こりました。#{tracker.reset} を 1 回だけ呼び出し、最初に /block/view.xhtml がロードされたとき (id クエリ パラメータが何であれ)、その後、別のビュー ID を持つ別のページをロードするまで再度呼び出されませんでした。 /actor/view.xhtml、/block/list.xhtml、/index.html など。
template.xhtml で #{facesContext.viewRoot.viewId} を使用して viewId を調べました。viewId の観点からは、クエリ パラメータ id が、異なる id クエリ パラメータで呼び出された異なる block/view.xhtml?id=[id] ページを区別する役割を果たさないことは明らかです。viewId は常に '/block /view.xhtml'.
このstackoverflowへの投稿の執筆中に、私は自分の問題の解決策を発見しました.f:eventをtemplate.xhtmlのf:metadataの外側に配置するだけです(f:eventsのグループ化のためにtemplate.xhtmlのf:metadataを使用していました) )。これは template.xhtml で機能します。
しかし、私はまだ次の質問があります。
Q: テンプレートの f:metadata 内に f:event を配置するかどうかで違いが生じるのはなぜですか?
私が尋ねる理由は、ここ Stackoverflow には、template.xhtml での f:metadata の使用と、テンプレートの f:metadata 内での f:event の使用の両方の例がたくさんあるからです。
BalusC は、いつ f:viewAction / preRenderView と PostConstruct を使用するのですか? :
preRenderView イベントは、すべての HTTP 要求で呼び出されます。
これは、最終的な XHTML ページの f:metadata 内、またはテンプレートの f:metadata の外に preRenderView f:event があるが、テンプレート。
テンプレートの f:metadata に f:event を含めるか、テンプレートで f:metadata を使用するかについては、いくつかの議論があるようです。
JSF2 完全リファレンス (Burns and Schalk) p.540 は次のように述べています。
f:metadata タグは、Facelets ビューのメタデータを指定するために使用される要素のセットをカプセル化するため、f:view タグの子である必要があり、テンプレートに表示されない場合があります。JSF2.0 では、このタグの唯一の目的は f:viewParam タグをカプセル化することです。
しかし、Stackoverflow には、f:metadata がテンプレート内で使用されている例がたくさんあり、f:metadata 内で f:event が使用されている例がたくさんあります。ここでも議論されています:
f:metadata 内に f:event を配置するかどうかは重要ですか?
BalusC が有益に説明した場所:
.. <f:event> は、厳密には <f:metadata> 内に配置する必要はありません。任意のコンポーネントに取り付けることができます。..確かに、 <f:viewParam> の束があり、 <f:event> をフックしてすべてのビューパラメーターの後にアクションを呼び出したい場合はいつでも、 <f:metadata> 内に配置される純粋な自己記録目的のためです。設定されています。..
しかし、上記の私の経験は、テンプレートの f:metadata 内に f:event を配置すると、わずかに異なる (奇妙な) 動作が発生することを示しています。なんで ?
asp.net - ボタンなしでページの読み込み後に sqldatasource を実行する
したがって、IssueRequest.aspx ページには、顧客が入力して会社に作業要求を発行できるフォームがあります。ただし、アカウント作成時のデフォルトで各フィールドに「」と等しいアカウント情報を記入したことを確認する必要があります。
次のフィールドがあります
ここで、ロード時または prerendercomplete 時に実行したいセッション (ログイン時に設定) からユーザー ID を取得する CustomerInformationValidation という名前の sqldatasource を作成しましたが、動作させることができないようです。
誰かがこれを行う方法を教えてもらえますか?
css - JSF動作しますが、適切なCSSがロードされていません
各ビューで認証を確認しようとしています
鬼ごっこ。
メカニズムは機能しますが、ルックアンドフィールが壊れており、CSSが欠落しているようです。チェックを外すと、ページが正しく表示されます。
これは私の見解の1つであり、認証を確認します。
次のメソッドが呼び出されます。
出力は次のとおりです。
http://www.convince-it.de/Auswahl_002.jpeg
http://www.convince-it.de/Auswahl_003.jpeg
ご覧のとおり、認証を確認すると、コンポーネントが適切にレンダリングされません。最初の画像は、認証チェックを有効にして生成されたビューのスクリーンショットです。2番目のビューは、認証チェックなしでレンダリングされたビューですが、必要な外観になっています。
何か案は?