Вводная:
1. Установлен MapServer на Windows7 пакетом MS4W.
2. Настроен map файл, данные берутся из .tab файлов MapInfo и растров.
3. Создана небольшая веб страничка для отображения данных на leaflete.
Соответственно, теперь встала задача, чтобы данные на веб-карте подгружались быстрее.
Насколько я понимаю, можно использовать MapCache.
По инструкции, в Apache\conf\httpd.conf раскомментил подключение mapcache_module и настроил <IfModule mapcache_module>.
Далее настраиваю apps\mapcache\mapcache.xml
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<mapcache>
<cache name="disk" type="disk">
<base>C:/ms4w/tmp/ms_tmp/cache</base>
<!--<symlink_blank/>-->
</cache>
<cache name="tiff" type="tiff">
<template>C:/ms4w/tmp/ms_tmp/cache/{tileset}/{grid}/L{z}/R{inv_y}/C{x}.tif</template>
<xcount>64</xcount>
<ycount>64</ycount>
<!-- <format>myjpeg</format> -->
</cache>
<source name="mysource" type="wms">
<http>
<url>http://127.0.0.1:8080/cgi-bin/mapserv.exe?map=/ms4w/apps/myproject/map/wms-server.map</url>
</http>
<getmap>
<params>
<FORMAT>image/png</FORMAT>
<LAYERS>Streets</LAYERS>
</params>
</getmap>
</source>
<tileset name="mytile">
<source>mysource</source>
<cache>disk</cache>
<grid>GoogleMapsCompatible</grid>
<grid>g</grid>
<format>PNG</format>
<metatile>5 5</metatile>
<metabuffer>10</metabuffer>
<expires>3600</expires>
</tileset>
<default_format>JPEG</default_format>
<service type="wms" enabled="true">
<full_wms>assemble</full_wms>
<resample_mode>bilinear</resample_mode>
<format>JPEG</format>
<maxsize>4096</maxsize>
</service>
<service type="wmts" enabled="true"/>
<service type="tms" enabled="true"/>
<service type="kml" enabled="true"/>
<service type="gmaps" enabled="true"/>
<service type="ve" enabled="true"/>
<service type="demo" enabled="true"/>
<errors>report</errors>
<lock_dir>C:/ms4w/tmp/ms_tmp/cache</lock_dir>
</mapcache>
Но, если запускать мою страничку, то ничего не кешируется.
Сижу уже который день туплю и не могу понять, как все же настроить кеширование.
Может нужно что то прописать в самом map файле ?
Помогите, пожалуйста, шаращие люди