2009-08-20 7 views
0

私はWebアプリケーションの登録/サインアップフォームにSmartyテンプレートを使用しています。Smarty-PHPでは登録/サインアップWebフォームをキャッシュできますか?

フォームの読み込みが遅いですが、ページの読み込みを高速化するために登録フォームをキャッシュすることはできますか?

フォームページで、私はSESSIONを使用し、フォームフィールドが完全に&に正しく入力されていることを確認するためにPHPエラーチェックをたくさん行います。そうでない場合は、入力したすべてのデータをフォームページに再表示し、フォームフィールドデータを正しく入力しなかったことをユーザーに示します。私の懸念は、このエラーをチェックして$ _SESSIONを使用すると、私はページをキャッシュすることができないということです。

答えて

0

もちろん、他のテンプレートと同じようにcacheフォームを使用することもできます。

+0

:ここ

は、他の質問からいくつかの他の提案です。 ..と$ _SESSION変数を使用します。私はページをキャッシュすることができないだろうか? –

0

smartyテンプレートを使用してフォームを作成した場合、Smarty Cacheでテンプレート出力をキャッシュするよりも、

おそらく、他のすべてが高速であれば、このページの読み込みに時間がかかる恐れがあります。いくつかのものは、チェックするために:

  • 応答しない別のサーバーからファイルやスクリプトを含む遅いSQLクエリ
  • 迅速
  • 遅いjavascript関数エラーが多すぎる
  • HTML

ページ内のすべてのものを削除することで、このフォームを絞り込むことができます。私はすべてのフォームフィールドが完了していることを確認するために、ページ上のエラーチェックがたくさんある

+0

私は心配しているのは、すべてのフォームフィールドが正しく入力されていることを確認するためにPHPエラーの検証をたくさん行い、そうでなければテンプレートページを再表示することです。私はページをキャッシュすることができないだろうか? –

+0

私はそれが問題を引き起こすはずだとは思わない。私はxml石鹸応答がスマートでキャッシュされていたプロジェクトで作業しましたが、私たちが遭遇した唯一の問題は更新をキャッシュにプッシュすることでした。あなたのエラー処理では、ユーザーの入力が同じであれば、あなたのPHPからの同じエラー出力が報告されます(何がキャッシュされているかによる)。いずれにしても、キャッシュを有効にして何度もリクエストを繰り返すと、これをテストできます。 –

関連する問題