Объединение запросов Apache? - PullRequest
3 голосов
/ 05 апреля 2010

У меня есть клиент ajax, которому часто нужно получать 3-10 статических документов с сервера. Эти 3-10 документов выбираются клиентом из примерно 100 документов. У меня нет возможности заранее узнать, какие 3-10 документов потребуются клиенту.

Кроме того, эти 100 документов генерируются из содержимого базы данных и являются динамическими. Тем не менее, не представляется логичным делать по одному ajax-запросу на документ.

Моей первой мыслью было написать JSP, который использует действие включения.

т.е. в псевдокоде:

for (param in params){
    jsp:include page="[param]"
}  

Tomcat не может это поддерживать, поскольку он не просто включает html-ресурс, он перекомпилирует его, каждый раз генерируя файл класса, что также кажется дорогостоящим.

Может ли сообщество предоставить решение для объединения запросов apache со статическими файлами, чтобы использовать отдельные запросы, а не несколько, но без накладных расходов на дополнительные файлы классов для каждого из статических файлов и таким образом, чтобы избежать каждый раз регенерации статический файл меняется?

1 Ответ

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

Вы, конечно, можете написать сервлет (или JSP, если вы действительно настаиваете на этом), который будет обслуживать содержимое набора документов.

Однако при этом могут возникнуть некоторые из следующих проблем.

  • Как вы разграничиваете документы так, чтобы клиенты знали, что есть какие
  • Как не дать клиентам запрашивать то, на что у них нет разрешения (это сложно)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...