Как сделать сайт доступным в автономном режиме
Я хочу сделать свой сайт доступным в автономном режиме, даже если пользователь очищает кэш и куки. Это возможно? Также я имею дело с базой данных. Можно ли обрабатывать базы данных в автономном режиме?
5 ответов
пользователь может хранить местные копия один веб-страница с помощью Chrome (щелкните правой кнопкой мыши save-as), и она будет хранить все ресурсы (изображения, css, js) требуется для полной загрузки страницы в автономном режиме. Другие браузеры будут иметь аналогичные опции.
-
можно использовать команды wget чтобы отразить весь веб-сайт для автономного просмотра.
wget --mirror --convert-links --html-extension -p http://www.example.com/
конечно, ни один из этих параметров не будет обрабатывать базу данных управляемые элементы вашего сайта / страницы.
Если вы хотите издеваться над базой данных или динамическими элементами страницы в автономном режиме, то 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