Как сделать сайт доступным в автономном режиме - PullRequest
7 голосов
/ 01 февраля 2011

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

Ответы [ 5 ]

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

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

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

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

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

7 голосов
/ 22 сентября 2012

Если у ваших пользователей современные браузеры, попробуйте кэш приложений 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/

0 голосов
/ 13 апреля 2017

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

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

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

wget -rk --no-check-certificate 'https://www.website.com'
0 голосов
/ 01 февраля 2011

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

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

0 голосов
/ 01 февраля 2011

Нет, если ваши базы данных размещены в Интернете. тогда вам нужно подключение к Интернету для PHP / ASP (что бы вы ни использовали для работы с БД) для подключения / связи с БД

...