Я новичок в PHP и хочу попробовать кэширование (в первый раз), поэтому я сделать веб-сайт и он имеет:php Apc-кэширование или кэширование файлов для полустатического веб-сайта?
- динамическая домашняя страница
- динамического портфель Страница
- динамический контакт страница
- статического о странице
- статической страницы админ
так я прочитал учебник о кэшировании и я пытаюсь сделать мой OW n кэширование:
с использованием файлового кэша на основе запрашиваемой страницы, когда запрашивается страница, система кэширования проверяет, есть ли кеш в cache directory
, если нет файла кэша, а затем записать весь вывод (html) из php script (в этом случае вывод output buffer
), и если есть файл кеша, который соответствует определенному идентификатору (на основе URI), то только include_once()
html-файл.
Затем я прочитал в CodeIgniter (я делаю этот сайт с использованием CI) говорит, что есть APC для кэширования, затем я снова читал о APC, то, что я читал о APC, заключается в том, что он кэширует результаты DB, но теперь я смущен, я должен использовать
, что я получаю до сих пор:
- кэширования файлов, вероятно, будет медленнее, если есть много запроса (я не знаю, если это правда или нет, но я читал где-то из поисковой системы)
- APC быстро
, но я до сих пор путают, который я должен использовать, я нахожусь на хостингом
hi there thx для вашего ответа, я просто проверил свой общий хост, и я подтверждаю, что он не установлен 'APC' :(так что, может быть, я думаю, чтобы отступить к простому кэшированию файлов, которое я сделал (в котором хранятся выходы (html) из 'output buffer'), что вы думаете об этом? Должен ли я его кэшировать? потому что страница портфолио получит много изображений' URI' из БД и повторит ее в '' – mohur
@mohur Практически невозможно сделать разумный рекомендации, так мало информации.Я бы сказал, не преждевременно оптимизируйте.Если вы начнете видеть проблемы с производительностью, первым шагом должен быть переход от общего хостинга! – svidgen
, так что теперь я не должен кэшировать его правильно? у меня есть проблема, тогда я просто перемещаю общий хостинг? Я имею в виду, теперь я понимаю, даже если я реализую кэширование, это не повлияет на меня, потому что на общем хостинге все веб-сайты находятся на 1 сервере? (т. е. другой пользователь на общем хостинге получил тяжелый DOS'ed, тогда сервер будет перегружен, и мое кэширование даже не будет работать) извините за длинный вопрос из-за моего любопытства: D – mohur