12.07.2015 Views

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

190РЕАКТИВНЫЕ ВЕБ-САЙТЫписать на соответствующем скриптовом языке). В файле записываем:"путь_к_установленному_Python_из_пункта_1" "C:\ProgramFiles\Google\google_appengine\appcfg.py" update"путь_к_рабочей_папочке_с_файлами"Если в пункте 2 вы выбрали нестандартную директорию дляGoogle App Engine SDK, то ее придется подставить вместоC:\Program Files\Google\google_appengine.8. Создаем папку i в рабочей директории, в которую можно загрузитьвсе файлы, которые предполагается отдавать с CDN. В именифайла должна отсутствовать точка (иначе cacheheaders.py будетнекорректно обрабатывать расширение для файла — и его придетсяподправить).9. Запускаем наш upload.bat, вводим логин/пароль от Google AppEngine (только в первый раз) и радуемся процессу загрузки файловна CDN.10. И вот сейчас уже любой файл по адресу ваш_идентификатор.appspot.com/i/будет отдаваться через сеть серверов Googleпо всему миру (например, http://webo.appspot.com/i/b.png). Радуемся!5.7.2. èÓ‰‚Ó‰ËÏ ËÚÓ„ËЕсли ваш проект не создает большой статической нагрузки (оценочноне более 250—500 Кб/с), то вы с легкостью можете воспользоватьсясерверами Google для выдачи своих файлов.Отмеченные минусы:❚ по умолчанию доступно только большое время кэша, настройкаLast-Modified требует дополнительной логики и нагрузки на процессор(может стать критичной при большом количестве мелкихфайлов);❚ Google CDN не позволяет изменять заголовок Content-Encoding.При настройке архивирования придется положиться на логикусерверов Google;❚ процесс обновления сайта может стать достаточно трудоемким,если его не автоматизировать (но автоматизируется он довольнопросто). Также в бесплатной версии присутствует ограничение начисло ежедневных обновлений файловой системы.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!