В Smarty-PHP я могу кэшировать веб-форму регистрации / регистрации? - PullRequest
0 голосов
/ 20 августа 2009

Я использую шаблон Smarty для своего веб-приложения. Форма регистрации / регистрации.

Форма загружается медленно, могу ли я кешировать регистрационную форму, чтобы ускорить загрузку страницы?

На странице формы я использую SESSION и много проверяю ошибки PHP, чтобы убедиться, что поля формы введены полностью и правильно. Если нет, я снова отображаю страницу формы со всеми введенными данными и указываю пользователю, где они не заполнили данные поля формы правильно. Меня беспокоит то, что эта проверка ошибок и использование $ _SESSION не позволят мне кэшировать страницу.

Ответы [ 2 ]

0 голосов
/ 20 августа 2009

Если вы использовали шаблон smarty smarty для создания формы, вы можете кэшировать вывод шаблона с помощью Smarty Cache .

Вероятно, есть другой виновник, заставляющий эту страницу загружаться медленно, если все остальные работают быстро. Некоторые вещи для проверки:

  • Медленный SQL-запрос
  • Включение файла или скрипта с другого сервера, который не отвечает быстро
  • Медленная функция JavaScript
  • HTML с большим количеством ошибок

Вы должны быть в состоянии сузить это, исключив все на странице, кроме формы.

Вот еще несколько предложений по другим вопросам:

0 голосов
/ 20 августа 2009

Конечно, вы можете кэшировать форму, как и любой другой шаблон.

...