Оптимизированная пропускная способность статического контента с сервера приложений - PullRequest
1 голос
/ 08 марта 2010

Я создаю небольшое веб-приложение, которое в первую очередь должно обслуживать защищенный статический контент - некоторые флэш-файлы (.swf)> 20 МБ - с сервера приложений (Websphere), который подключается веб-сервером (Apache). , Существуют ли какие-либо параметры конфигурации Websphere, которые следует учитывать для оптимизации пропускной способности?

Ответы [ 2 ]

2 голосов
/ 08 марта 2010
  • использовать кеш браузера. Например, установите заголовок Expires на дату в далеком будущем. Рекомендации по производительности PageSpeed ​​. Это будет означать, что статический контент загружается только один раз для пользователя.
  • не делайте таких больших файлов. Загрузите соответствующие данные по запросу. То есть загрузите небольшой SWF, а затем, по запросу пользователя, загрузите другие «фильмы». О том, как этого добиться, следует спросить у экспертов Flash.
0 голосов
/ 12 марта 2010

Вот некоторая интересная информация об оптимизации показа статических страниц:
Существует много способов обслуживания статических файлов как части вашего приложения WebSphere.
1. WebSphere можно использовать в качестве веб-сервера, поэтому пользователи подключаются напрямую к WebSphere, и он обслуживает статические и динамические страницы.
2. Кроме того, вы можете настроить экземпляр IHS, который будет использоваться в качестве веб-сервера, а затем перенаправлять статические и динамические запросы в WebSphere через подключаемый модуль веб-сервера WebSphere.
3. Другой вариант - обслуживать статические файлы напрямую через IHS, перенаправляя только те динамические страницы, которые будут обрабатываться WebSphere.

Вариант № 2 может быть лучшим выбором для многих приложений, особенно тех, которые часто обновляются (поскольку статические файлы из файла WAR должны быть повторно скопированы в каталог IHS), или если необходимо защитить статический контент. Для оптимизации производительности подключаемый модуль WebSphere Web-сервера имеет функцию, называемую Edge Side Include (ESI), и настраивается с помощью файла plugin-cfg.xml. Процессор ESI имеет возможность кэшировать как целые страницы, так и фрагменты, обеспечивая более высокий коэффициент попадания в кэш. Кэш, реализованный процессором ESI, является кешем в памяти, а не дисковым кешем, поэтому записи кеша не сохраняются при перезапуске веб-сервера.

Дальнейшее чтение: http://www.ibmsystemsmag.com/ibmi/april05/tipstechniques/14821p2.aspx

...