03.08.2008, 10:36 | #1 |
Новичок
|
Кеширование sites.php
Доброе утро. Страничка http://sape.ru/sites.php кешируется сервером всерьёз и на долго. Даже не знаю какое там время жизни кеша стоит. Очень неудобно. Я понимаю, что вроде как снижение нагрузки, но из-за того, что там информация не свежая, приходится заходить внутрь площадки (а там уже, вроде, кеша либо нет, либо небольшой). А внутри же запросов поболее будет, чем снаружи (не только количество выводить, но и сами ссылки и т.п.).
Может быть поменьше время жизни кеша для sites.php сделать? З.Ы. Буду рад любым насмешкам |
03.08.2008, 10:39 | #2 |
Специалист
Регистрация: 08.07.2008
Сообщений: 429
Вес репутации: 207
|
Ctrl+F5 пробовали?
__________________
Размещайте ссылки навсегда в контексте или текстовых блоках. Хороший хостинг 1Гб - 60р./мес. |
04.10.2008, 15:43 | #7 |
Новичок
|
Очень смешно Я говорю про количество ссылок на площадках в режиме просмотра всех площадок на страницу. Все они кэшируются с временем жизни кэша не меньше 30-ти минут. Приходится нажимать на количество ссылок и переходить в режим более тщательного просмотра. Неудобно.
Правда, в тени последних событий, это уже совсем неважно. |
06.10.2008, 08:07 | #8 |
Новичок
|
У меня тоже кэшируется, и меня это тоже раздражало поначалу. Но как только я перестал заходить на сапу по 12 раз в день и смотреть "а сколько ссылок еще продалось", так сразу все стало намного проще. И самое главное что теперь у меня стало значительно больше времени и я могу заниматься любимым делом - работой.
|
08.10.2008, 02:40 | #9 |
Guest
Сообщений: n/a
|
Скорее всего это неимеет никакого отношения к кэшированию. Более вероятно, что на странице "более тщательного просмотра" вы видете рантайм данные т.е. выполняется запрос к базе и вам отображаются реальный список ссылок.
На странице "просмотра всех площадок" работает совсем другой алгоритм. Т.е. система через равные промежутки времени (30 мин как вы писали) проходится автоматически по базе и для каждой площадки выполняет подсчет ссылок и этот результат сохраняет в базу. И вот этот результат показывается на странице когда вы ее открываете, а не реальное кол-во ссылок на текущий момент. Для чего все это надо? Ответ: Ненадо делать пересчет ссылок каждый раз когда юзер открывает страницу "просмотра всех площадок". Эта страница открывается очень часто и поэтому такое поведение системы очень сильно снижает нагрузку. Ведь просто SELECT который выведет подсчитанные данные выполнится куда быстрее, чем SELECT с COUNT и еще GROUP BY по площадкам юзера. Думаю, что вся Сапе построена на таких автоматических-агрегирующих механизмах и поэтому не все данные отображаются в реальном времени. ------- + еще маленькая поправочка. Система не просто тупо проходит по всем площадкам системы и пересчитывает через каждые N-минут т.к. это нецелесообразно считать ссылки на площадке на которой небыло никаких изменений. Скорее всего при малейших изменениях в площадке она становится в очередь для пересчета (т.е. обрабатываются только те площадки на которых были изменения). . Последний раз редактировалось LenaB; 08.10.2008 в 02:59. |
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
English Sites | Kerk | Курилка | 2 | 19.10.2007 21:27 |
English Sites | Kerk | Курилка | 0 | 11.10.2007 10:28 |
English Sites | vitalius | Вопросы по работе системы | 4 | 04.10.2007 08:54 |
Кеширование ссылок | lizendir | Ошибки при работе с системой | 6 | 24.06.2007 16:11 |
кеширование | lalex | Вопросы по работе системы | 1 | 20.06.2007 10:23 |
Часовой пояс GMT +3, время: 13:25.