Предупреждение, это похоже на вопрос n00b - поэтому, пожалуйста, спокойно смейтесь за мой счет:)
Вопрос
- Могу ли я использовать кэширование для страниц ASPразмещены на IIS6, чтобы уменьшить количество обращений к удаленному серверу MS SQL?
- Как мне настроить свою среду для достижения этой цели?(направьте меня к соответствующей документации, поскольку я не знаю, что я ищу)
Сценарий
Наша организация управляет интранетом, гдеконтент реплицируется на серверы на каждом из наших удаленных сайтов.Это гарантирует, что на этих сайтах по-прежнему будет быстрый доступ к важной информации, документации и данным даже в случае потери связи.
Мы находимся в процессе совершенствования списка и управления формами (теми неприятными бумажками, которыедолжны быть заполнены для конкретных задач).Это включает создание базы данных всех наших форм.
Представления (в виде страниц ASP) создаются и при просмотре в браузере отображают необходимую информацию.Эта информация изменяется в зависимости от строк запроса, переданных пользователем, путем нажатия на ссылку, в которой значения, относящиеся к ссылке, определены в URL-адресе HREF (например, /path/to/file.ext?id=value&id2= значение).
Однако, поскольку организация недостаточно умна, чтобы вкладывать средства в экземпляры MS SQL Server на каждом сайте, репликация базы данных и доступ к ней с локального сервера SQL невозможны.
Я пытался запустить запланированное задание для потоковой передачи динамических страниц в статические ASP-файлы, сохраненные на главном сервере (затем реплицированные на удаленные сайты), но FSO доставляет мне головную боль, поэтому я 'Мы отказались от этого плана.
Вместо этого я рассматриваю возможность кэширования.Можно ли кэшировать выходные данные страниц, чтобы вместо запросов к SQL-серверу при каждой загрузке страницы он загружал недавно кэшированную копию страницы и выводил ее?