Я где-то читал, что для сайта с высоким трафиком (я думаю, это тоже мутный термин), 30-60 секунд - это хорошая ценность. Очевидно, я мог бы выполнить нагрузочный тест и изменить значения, но я не мог найти никакой документации по этому вопросу. У большинства образцов есть минута, пара минут. Нет рекомендованного диапазона. Есть что-то в msdn или где-нибудь, что говорит об этом?Outputcache - как определить оптимальное значение для продолжительности?
ответ
Все зависит от того, изменяется ли контент часто. Для медленного или не мутирующего содержимого более длинное значение работает отлично. Однако вам может потребоваться сократить значение для постоянно меняющихся данных или плохой производительности.
Все зависит от того, как часто пользователь запрашивает ваш ресурс и насколько велик ресурс.
Во-первых, важно понимать, что когда вы что-то кешируете, этот ресурс останется неизменным до тех пор, пока не закончится время кеша. Кратковременный кеш будет налагать на веб-сервер более длинный, но короткий будет предоставлять более современные данные, если требуемое изменение ресурса.
Очевидно, что вы хотите как можно больше кэшировать запросы к базе данных, назначая приоритеты тем, кто вызван часто. Но весь кеш занимает память на сервере, а по мере исчерпания ресурсов кеш будет выведен. Учитывайте это при кешировании больших вещей в течение более длительных периодов времени.
Если вам нужны данные о том, как часто пользователи запрашивают ресурс, вы можете использовать Google Analytics, который очень прост в настройке.
Для очень экстравагантной аналитики вы можете использовать Kiwik. Однако для этого нужен локальный сервер.
При очень меняющихся ресурсах не кешируйте вообще, если это действительно не очень тяжелый ресурс и не является жизненно важным для обновления в реальном времени.
Чтобы дать вам точный номер или рекомендацию, чтобы сделать вас плохим, слишком много переменных.
- 1. Как определить имена элементов OutputCache?
- 2. Как определить оптимальное количество потоков?
- 3. Как определить оптимальное распределение в java?
- 4. Оптимальное значение для Nginx worker_connections
- 5. Как определить оптимальное количество задач для отправки моей архитектуры?
- 6. Как использовать значение динамической продолжительности в кэше вывода?
- 7. Java лучший способ определить оптимальное количество потоков
- 8. есть способ определить скорость вместо продолжительности для анимации jquery
- 9. Какое максимальное значение продолжительности (CFTimeInterval) для CAAnimationGroup?
- 10. Как установить DataAdapter.UpdateBatchSize в «оптимальное» значение?
- 11. OpenCL: выбирая оптимальное значение global_work_size
- 12. Значение по умолчанию для минимальной продолжительности сеанса
- 13. Нет OutputCache для UserControl
- 14. Как определить оптимальное количество параллельных загрузок с помощью mult_curl?
- 15. Как cout для статической продолжительности?
- 16. Оптимальное ОЗУ для Akka
- 17. Оптимальное решение для голосования
- 18. Как недействительно OutputCache в webfarm?
- 19. Как рассчитать оптимальное решение?
- 20. Как использовать OutputCache только для одного Gridview?
- 21. Как удалить OutputCache программно для ascx?
- 22. Как использовать OutputCache только для определенного аргумента?
- 23. Повторите функцию для продолжительности
- 24. Bokeh x_axis_type для продолжительности?
- 25. MySQL MAX CONNECTIONS PER HOUR оптимальное значение
- 26. MVC4 Просмотр продолжительности кэша в файле конфигурации?
- 27. AsyncController OutputCache
- 28. HTML-тег времени для продолжительности
- 29. Оптимальное значение для применения гауссовского фильтра в разности гауссова?
- 30. Что такое оптимальное значение для maxPageStateFieldLength в ASP.NET
Абсолютно, но нет никаких рекомендаций, или, по крайней мере, я могу найти, для установки точного значения. Если содержимое статично, оно составляет 60 или 900? Если контент часто изменяется, он составляет 10 или 30? Я искал инструмент типа профилировщика или лучшие практики - я не мог найти его. Мне придется искать снова. – Steve