Использование файла JSON для улучшения кэширования - хорошая идея? - PullRequest
0 голосов
/ 06 апреля 2011

Я начинающий кешировать.В настоящее время я работаю над небольшим проектом с Django и буду реализовывать кеширование позже через memcached.

У меня есть страница с видео на нем, и к видео есть куча комментариев.Единственное содержимое на странице, которое может регулярно меняться, - это комментарии и сообщение «Вы вошли как ... / Вы не вошли ...».

Я думал, что смогу создатьфайл JSON, который обслуживает имя пользователя и самые последние комментарии, включая его в заголовке с <script src="videojson.js"></script>.Таким образом, я мог бы заполнить HTML с помощью Javascript вместо кэширования всей страницы для каждого пользователя.

Является ли это подходящим подходом или система кеширования умнее, чем я ее доверяю?

1 Ответ

0 голосов
/ 06 апреля 2011

Как JavaScript получит объект json?Собираетесь служить с точки зрения Джанго, что нас зовут?И с этой точки зрения вы просто вытащите из memcached, если доступно, и DB, если нет?

Это кажется разумным, если предположить, что ваш JSON не очень большой.Если ваши комментарии сильно меняются, и вам приходится тратить много времени на запросы к БД, создание объекта json и сохранение в memcache каждый раз, когда пишется новый комментарий, это не будет работать хорошо.Но если вы заполняете кеш только по истечении срока действия вашего json, и вам не нужны мгновенные и самые последние комментарии, это должно сработать.

Следует отметить, что если вы не 'Теперь, когда вы получаете такой большой трафик, вы можете добавить уровень сложности, который не даст вам много отдачи от потраченного времени.Но если вы используете это, чтобы научиться делать кэширование, то это хорошее упражнение.

Надеюсь, это поможет

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