savelikan
27.12.2015 - 17:19
Привет всем, посоветуйте мне пожалуйста)
Начинаю оптимизацию сайта и начинаю создавать кеш тяжелых страниц, например, статистики и т.д.
Например, я хочу обновлять статистику каждые 5 минут.
При создании кеша хтмл код страницы записывается в текстовый документ и сохраняется на сервере, а в б.д. сохраняется информация о дате последнего обновления кеша.
В шапке пхп кода проверяется последняя дата кеша, и если разница больше 300 секунд, тогда нужно обновить кеш)
Я правильно делаю, или можна как-то попроще сделать?
_____________
Одесса - мой город!)))
AllesKlar
27.12.2015 - 17:38
нормально.
Можно в базу не писать. В конце имени файла timestamp прицепить просто.
_____________
[продано копирайтерам]
savelikan
27.12.2015 - 17:46
Цитата (AllesKlar @ 27.12.2015 - 15:38) |
нормально. Можно в базу не писать. В конце имени файла timestamp прицепить просто. |
А как тогда такой файл по имени найти?
Или же лучше весь кеш в базе хранить?
Что быстрее: взять кеш из БД или из текстового файла?
_____________
Одесса - мой город!)))
AllesKlar
27.12.2015 - 17:50
Цитата (savelikan @ 27.12.2015 - 15:46) |
А как тогда такой файл по имени найти? |
Цитата (savelikan @ 27.12.2015 - 15:46) |
Или же лучше весь кеш в базе хранить? |
Кто ж тебя знает, что у тебя там за объемы.
Может у тебя 1 страница - 1 Том Войны и Мира Толстого.
Цитата (AllesKlar @ 27.12.2015 - 15:50) |
Что быстрее: взять кеш из БД или из текстового файла? |
БД - это тоже файлы.
_____________
[продано копирайтерам]
savelikan
27.12.2015 - 18:01
Цитата (AllesKlar @ 27.12.2015 - 15:50) |
glob('filename.html*') |
Тоесть в плане быстродействия и уменьшения нагрузки на сервер лучше хранить кеш в файле, в конец добавить timestamp и найти файл при помощи glob('filename.html*')?
Обьем кеша небольшой, текстовый файл получается максимум до 10кб)
Или все же в сохранить в БД?
_____________
Одесса - мой город!)))
Invis1ble
27.12.2015 - 18:06
savelikan, самопис или коробочная CMS?
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
VELIK505
27.12.2015 - 21:07
быстрее взять кеш из оперативы. memcached или redis например гляньте.
Если уж пишите в файле не советую использовать В конце имени файла timestamp прицепить просто. А каждые 5 мин повешать задание на крон обновлять файл. Ну всё зависит от того какой онлайн на сайте если конечно 300-500 чел можно и как сказал AllesKlar а если 4000-5000 чел то не корректно тогда кронтаб
AllesKlar
27.12.2015 - 21:30
VELIK505
Судя по вопросам ТС, это что-то для сугубо внутреннего использования.
_____________
[продано копирайтерам]
savelikan
27.12.2015 - 22:12
В онлайне до 200, но вот хостинг обычный, 128мб на выполнения скрипта, 512мб виртуальной памяти.
Вот хочу как то оптимизировать, потому и спрашиваю)
_____________
Одесса - мой город!)))
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.