Новая версия - 5.2. (2)!


25/05/2009 00:00:00
Что появилось нового в версии 5.2.2?
В программе появился КЭШ загруженных на сервер файлов.
Что это такое и зачем это надо?
Представьте следующую ситуацию: 
Вы с помощью программы генерите страницы сайта со всей используемой графикой, и встроенным FTP-Connection копируете их на сервер. Проверяя работу сайта уже в Интернете, Вы замечаете, что допустили досадную очепятку на одной из страниц.
Или, вдруг решили изменить текст на одной из страниц. Конечно, можно изменить данные напрямую на сервере… А вдруг надо добавить картинку или flash-файл? Получается, что для того, чтобы изменить ОДНУ СТРАНИЦУ надо перенести на сервер ВСЕ ФАЙЛЫ?

Использование Кэша снимает эту проблему – копируется только то, что изменилось или добавилось. Поэтому, исправив опечатку, будет перенесена ТОЛЬКО ОДНА страница. Плюс те файлы графики, которые были добавлены.
Этим значительно сокращается время работы с FTP-Сервером (а вдруг, у Вас скорость Интернета не ахти?).

Как это работает:
Кэш находится в подкаталоге проекта to_server\ID\ – там хранятся файлы, которые были перенесены на сервер.
Перед переносом проверяется, а не переносился ли файл ранее
Если нет – файл переносится на сервер и копируется в этот каталог
Если переносился – переносимый файл проверяется на идентичность с файлом в КЭШе.
Если одинаковый – файл не переносится (он тот же, какой смысл ?)
Если отличается – переносится и копируется в каталог КЭШа.

Эффективность использования Кэша.
Эффект от использования Кэша очень сильно проявляется при редактировании контента страницы (переносится лишь только то, что изменено)
Очень эффективно Кэш работает с новостями или статьями/блогами (при добавлении, например, новости, будет перенесены: 1. сама страница, 2. страница списка новостей, 3. возможно, главная страница, если новость на ней выводится)

Нюансы при использовании Кэша
Почему файлы переносятся на сервер, даже при включенном Кэше?
Есть несколько причин такого «поведения»
1. Копируются все файлы
Не выставлена отметка об использовании Кэша (To use a cache if it is possible :) , шутка, конечно)
Обратите внимание на формулировку – Использовать Кэш, если это возможно
Кэш НЕ РАБОТАЕТ, если в FTP-Connection идет работа более, чем с одним каталогом на сервере, т.е. если у Вас ОДНА команда copy_to_ftp – то ВСЕ ОК.

2. Копируется большое количество файлов html, хотя изменения были только в одной странице.
Тут все зависит от типа используемого стиля.
Есть стили, в которых, например, изменение названия страницы требует переформирования меню, которое, в свою очередь, используется во всех страницах.
Меню так же переформируется при добавлении новой страницы.
Что тут можно посоветовать… Остальные-то файлы не копируются! И размер HTML-файла невелик по сравнению с любой картинкой.

3. Кэш используется только для копирования данных на сервер.
Соответственно, команды copy_from_ftp, move_from_ftp работать с Кэшем не будут.


Если Вы используете Кэш,  не редактируйте данные на сервере напрямую – для этого есть программа Maple4 Site Creator!
Программа не анализирует перед копированием данные на сервере и, тем более, не проверяет их на идентичность (уж тогда, лучше скопировать все сразу :)    )

Что еще:
Исправлена (наконец!!!!) ошибка, которая проявляла себя при сохранении (не записывались, например, изменения по названию страницы, для обхода ошибки предлагалось нажимать Tab).
Настаиваю, что это не моя ошибка – во всем виноват Microsoft .


Хотелось бы:
Пообщаться с дизайнерами по созданию новых стилей для программы.
Обновить версию! / Update version!



 Контакты   Поиск   Карта сайта 

create by Maple4 Site Creator 9/2021
Яндекс.Метрика