Кэширование слоя в openlayers используя kamap
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 17 дек 2010, 11:16
- Репутация: 0
Кэширование слоя в openlayers используя kamap
Использую openlayers+mapserver для создания карты. Все работает прекрасно, использую WMS слои, но есть одна существенная проблемка. Дело в том, что при входе на страницу с картой, openlayers для того чтобы отобразить все слои, на клиентскую машину в кэш браузера загружает все скрипты(общий объем более 4 мб). Нашел способы как это обойти, есть варианты кэшировать слои на TileCache но тогда нужно ставить Python, что делать не особо хочеться, хочеться использовать что-то более гибкое и практичное, что-то на php и JavaScript, то-есть kamap! И вроде бы вот он ответ на все мои вопросы, но нет! При создании слоя kamap и tile создаются, но слой в openlayers не отображается. Если кто сталкивался с этой проблемой!Помогите пожалуйста, проект горит!
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Кэширование слоя в openlayers используя kamap
Как связаны "скрипты объемом 4 мб" и тайл-кэш?
лангольеры под окном жрали время ом-ном-ном
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: Кэширование слоя в openlayers используя kamap
Я конечно понимаю, что у вас проект горит и вам не до холиваров, но не стоит вводить людей в заблуждение. Питон на порядок гибче пхп, да и практичность его не вызывает сомнения.russian-style писал(а):... хочется использовать что-то более гибкое и практичное ...
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: Кэширование слоя в openlayers используя kamap
А в плане помощи - Фаербаг ваше главное оружие. Какие идут запросы с ОЛ, тот ли урл, идут ли запросы вообще? Может вы не так настроили слой в ОЛ, не совпадает экстент или разрешения, макс мин зум, выставлена ли проекция для слоя и для карты? Логи сервера, лог камапа, если таковой имеется. Все это даст хоть какую то картину. Без этих данных вам ни кто не поможет.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 17 дек 2010, 11:16
- Репутация: 0
Re: Кэширование слоя в openlayers используя kamap
Проблема найдена!!! Извините, я не совсем правильно изложил проблему... В общем проблема заключается в том, что нужно оптимизировать openlayers, а именно увеличить скорость загрузки карты. Сейчас у меня в кэш клиента загружаются все файлы библиотеки Openlayers, все которые находятся в папке lib, соответственно объем всех загруженных файлов равен 3 метрам, а мне нужно чтобы загружался всего 1 файлик openlayers(вроде бы такое сделать можно), и не подключать кучу файлов которые я вообще не использую... Кто-нить занимался этим вопросом?
Благодарю за ответы!
Благодарю за ответы!
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Кэширование слоя в openlayers используя kamap
Полная библиотека скомпилированная в один файл занимает 923 Kb (для версии 2.10). Это файл OpenLayers.js в дистрибутиве с оф. сайта. Там же есть hosted-версия, хотя я и против ее использования:
Вы вероятно используете неминифицированный вариант из кучи отдельных файлов.
Если же хочется собрать персональную версию, то см. топик "Сборка Openlayers библиотеки".
Код: Выделить всё
http://openlayers.org/api/OpenLayers.js
Если же хочется собрать персональную версию, то см. топик "Сборка Openlayers библиотеки".
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 17 дек 2010, 11:16
- Репутация: 0
Re: Кэширование слоя в openlayers используя kamap
Огромное спасибо за помощь! Сейчас попробую собрать собственноручно...Mavka писал(а):Полная библиотека скомпилированная в один файл занимает 923 Kb (для версии 2.10). Это файл OpenLayers.js в дистрибутиве с оф. сайта. Там же есть hosted-версия, хотя я и против ее использования:Вы вероятно используете неминифицированный вариант из кучи отдельных файлов.Код: Выделить всё
http://openlayers.org/api/OpenLayers.js
Если же хочется собрать персональную версию, то см. топик "Сборка Openlayers библиотеки".
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей