Добрый вечер.
Имеется: хостинг на digitalocean, на нем установлена vestacp, на весте есть nginx и apache2.
Проблема в том, что кто-то из них (nginx или apache) не хочет отдавать реальную статику, а отдает закэшированную. Дело доходит до смешного оборота, что файла уже не существует физически, а сервер думает, что он есть. Собственно, что я делаю:
<script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
<script src="scripts/map.js" type="text/javascript"></script>
<div id="map" style="height: 600px; width: 400px;"></div>
var map;
test();
function test()
{
ymaps.ready(initializeMap);
}
function initializeMap(){
map = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 6,
controls: ['geolocationControl', 'fullscreenControl', 'zoomControl']
});
ymaps.geoXml.load("qwerty.xml").then(function (res) {
map.geoObjects.add(res.geoObjects);
}, function (error) {
alert(error);
});
}
Пытаюсь загрузить метки на яндекс карты через xml, вроде бы все работает, да вот только если изменить файл, то изменений не произойдет. Сейчас, например, файла qwerty.xml уже не существует, а на сайте все равно отображается метка, которая содержалась в нем. Возможно это какой-то баг яндекса, если кто имел дело, то подскажите что делать.
os: debian 7
пробовал sendfile off; - не помогло