Я использую ammap для отображения карты. При нажатии пользователь получает список последних узлов Drupal 6, помеченных соответствующей страной (таксономия). Список генерируется представлением. Для этого я использую базовый XML-код ammap, но я добавил немного PHP для включения представления, т. Е .:
<?php
//set the working directory
chdir('..');
define('DRUPAL_ROOT', getcwd());
//Load Drupal
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
header ("Content-Type:text/xml");
?>
<map map_file="maps/world3.swf" tl_long="-117.2" tl_lat="33.3" br_long="-94.5" br_lat="-33.9" zoom="299.9999%" zoom_x="-30.94%" zoom_y="-156.8%">
<areas>
<!-- ... -->
<area title="ARGENTINE" mc_name="AR">
<description><![CDATA[<?php print views_embed_view('MY_VIEW', 'VIEW_DISPLAY_ID', 'ARGUMENT'); ?>]]></description>
</area>
<!-- ... -->
</areas>
</map>
Теперь, поскольку существует много тегов, которые включают представление, создание файла XML занимает несколько моментов, что приводит к длительному времени загрузки карты. По этой причине я хотел бы как-то кэшировать сгенерированный XML-файл - учитывая, что мне нужно добавить путь к нему в файле конфигурации ammap.
Как я мог это сделать?