Проверьте, не истек ли срок действия их сервисов / API. Рекомендации по оптимизации / кэшированию использования сервиса? - PullRequest
1 голос
/ 09 февраля 2010

Если вы хотите создать сайт / гибрид с использованием 10+ сервисов (твиттер, фейсбук, linkedin, github, stackoverflow и т. Д.), А также хотите оптимизировать свое приложение ...

Можете ли вы проверить, не истек ли срок действия содержимого URL, без необходимости получать все содержимое страниц? Если бы вы могли это сделать, то вы могли бы хранить локальный кеш их содержимого в вашей системе и обновлять его только каждый раз, когда их кеш для этого элемента изменялся. Будет ли это работать?

Каков рекомендуемый способ оптимизации использования услуг в этом смысле? Я просто думал о том, чтобы сохранить все мои фрагменты кода на Pastie и отобразить их в своем блоге, но потом подумал, а как насчет memcached и nginx? Все должно пройти через мое приложение Rails, если бы я это сделал! И это большой успех производительности. Так можно ли как-нибудь оптимизировать использование контента сервисов?

1 Ответ

1 голос
/ 11 февраля 2010

Я не думаю, что есть (надежный) способ проверить, не устарел ли URL. Вы можете попробовать повторить некоторые из методов здесь:

http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html

Некоторые, которые приходят на ум:

  • if_modified_since
  • свежий

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

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