PHP число включает в себя использовать - PullRequest
3 голосов
/ 30 мая 2011

Я использую многие include для показа небольших разделов моего сайта. Можно ли использовать многие из них, или я должен просто уменьшить их (насколько это возможно). Сколько еще времени стоит функция включения?

Моя домашняя страница загружается очень медленно. Какой способ заставить его загружаться быстрее. (Моя домашняя страница показывает почти одно и то же содержимое на домашней странице в течение часа ежедневно (и она показывает некоторые разные данные только в некоторых разделах.) Могу ли я кешировать это ... какое лучшее решение доступно для кеширования или каким-либо другим способом, с помощью которого я могу сделать все быстрее.)

Ответы [ 3 ]

1 голос
/ 30 мая 2011

Возможно, ответ на этот вопрос поможет вам:

PHP include (): Размер файла и производительность

1 голос
/ 30 мая 2011

Если информация длится только один час и будет изменена, то нет смысла использовать кеш для этого раздела информации, потому что в следующий раз, когда люди посещают, они получат другую информацию, а кешированная станет бесполезной.

И я не думаю, что есть большая разница между , включая файл и , включая содержимое файла на текущей странице, поскольку все они будут выполняться одинаково.Использование include() только делает ваш код более понятным, более простым в управлении и обслуживании.

Обращаясь теперь к вопросу, почему ваша домашняя страница загружается слишком медленно, я думаю, что это не проблема с вашим include()'s, номожет быть проблема с вашим способом обработки данных.Как кто-то прокомментировал в вашем посте, используйте Xdebug , чтобы узнать, что делает вашу домашнюю страницу медленной.

Удачи.

1 голос
/ 30 мая 2011

Если контент обновляется ежечасно, почему бы вам не создать статический html (кулачок легко сделать с помощью php) на почасовой основе, чтобы только этот статический html читался и загружался пользователям вместогенерируется по веб-запросам.


РЕДАКТИРОВАТЬ:

Вы создаете php-скрипт, который сгенерирует файл наподобие index.html и заполнит его HTML-кодом.Затем вы выполняете этот скрипт php каждый час.Это может быть достигнуто с помощью заданий CRON.Если вы хотите получить больше информации по любому из этих вопросов, пожалуйста, задайте еще один вопрос по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...