Как сделать сайт доступным в автономном режиме

Я хочу сделать свой сайт доступным в автономном режиме, даже если пользователь очищает кэш и куки. Это возможно? Также я имею дело с базой данных. Можно ли обрабатывать базы данных в автономном режиме?

5 ответов


  1. пользователь может хранить местные копия один веб-страница с помощью Chrome (щелкните правой кнопкой мыши save-as), и она будет хранить все ресурсы (изображения, css, js) требуется для полной загрузки страницы в автономном режиме. Другие браузеры будут иметь аналогичные опции.

  2. можно использовать команды wget чтобы отразить весь веб-сайт для автономного просмотра.

    wget --mirror --convert-links --html-extension -p http://www.example.com/
    

    конечно, ни один из этих параметров не будет обрабатывать базу данных управляемые элементы вашего сайта / страницы.

  3. Если вы хотите издеваться над базой данных или динамическими элементами страницы в автономном режиме, то Google Gears вероятно, ближе всего к тому, что вы ищете, но я думаю, что это было устарело Google в прошлом году.


Если у ваших пользователей есть современные браузеры, попробуйте кэш приложений HTML5.

ссылки:

обзор -http://www.html5rocks.com/en/features/offline

демо -https://jonathanstark.com/labs/app-cache-7/

учебник -https://www.html5rocks.com/en/tutorials/appcache/beginner/

статьи - http://grinninggecko.com/developing-cross-platform-html5-offline-app-1/


для хранения данных локально и доступа к ним в автономном режиме взгляните на шестерни и Веб-Хранилище.

основная проблема заключается в том, какую степень функциональности вы хотите предоставить своему сайту. Это всегда требует некоторой работы на стороне клиента (пользователя), чтобы "хранить" ака. сохраните веб-сайт в автономном режиме. Вам нужно будет сохранить все ваши функции на одной странице, которую хранит пользователь (будь то Flash-фильм или какой-то Javascript-код).


вы можете использовать простую команду для загрузки всего веб-сайта локально со всеми ссылками, работающими должным образом.

wget -rk 'http://www.website.com'

для url https вам нужно добавить еще одно свойство, как показано ниже:

wget -rk --no-check-certificate 'https://www.website.com'

нет, если базы данных размещены в интернете. затем вам нужно подключение к интернету для PHP/ASP (независимо от того, что вы используете для работы с DBs) для подключения / связи с DB's