У меня есть электронная книга (относительно большой размер, говорят 800 страниц), в формате HTML. Я открываю эту книгу как веб-страницу с помощью webkit-gtk +. Если я загружаю всю книгу за раз, она занимает слишком много памяти (ОЗУ). Поэтому я не хочу загружать всю книгу за раз, но загружаю часть книги, которая в настоящее время отображается. и когда пользователь прокручивается вниз, должна отображаться следующая часть. Как я могу это реализовать?Как загрузить часть страницы HTML, которая в настоящее время отображается?
ответ
Самое простое решение - вырезать книгу на страницы, а затем использовать ссылки сверху и снизу, чтобы перемещаться между ними.
Если вы действительно хотите попробовать метафору «бесконечная прокрутка», вы также должны разделить книгу на страницы на сервере. Теперь вы можете использовать JavaScript для просмотра событий прокрутки и загрузки следующей страницы с помощью AJAX, как только посетитель приблизится к краю.
Проблема здесь, когда нужно избавиться от деталей, прочитанных посетителем. Кроме того, полоса прокрутки будет много крутиться. Таким образом, опыт для пользователя не будет таким уж хорошим. Чтобы понять, как это чувствует, загрузите огромный RSS-канал в Google Reader. Он не будет удалять статьи, которые вы видели, поэтому браузер медленно потребляет все больше и больше памяти. С положительной стороны полоса прокрутки безуспешно скачет.
- 1. Как я могу загрузить только часть страницы
- 2. Как загрузить только часть страницы?
- 3. C# загрузка html веб-страницы в настоящее время на
- 4. Проверьте, отображается ли в настоящее время NSAlert
- 5. Определить, какой фрагмент в настоящее время отображается
- 6. Невозможно загрузить приложение - «APP» в настоящее время не удалось загрузить
- 7. Страницы WordPress, как загрузить динамические HTML-страницы
- 8. Как загрузить часть веб-страницы в iframe?
- 9. Невозможно загрузить «AppName» в настоящее время
- 10. C# - как загрузить только измененную часть HTML
- 11. Как напечатать часть HTML-страницы?
- 12. selenium.ElementNotVisibleException: Элемент в настоящее время не отображается JAVA
- 13. печать часть html страницы
- 14. Как скачать только часть страницы html
- 15. Увеличить часть html страницы
- 16. Как определить область, которая в настоящее время отображается в scrollview и определить центр?
- 17. Как распечатать календарь в настоящее время в формате таблицы HTML?
- 18. Скрыть часть страницы HTML от Google
- 19. Как получить обложку альбома песни, которая играет в настоящее время
- 20. Как получить версию всплывающей подсказки, которая в настоящее время используется?
- 21. Android Google Maps: Как получить область, которая в настоящее время отображается на экране устройства?
- 22. Как загрузить и проанализировать часть веб-страницы?
- 23. Как проверить, отображается ли в настоящее время окно SHAutoComplete()?
- 24. Как получить язык (локаль) в настоящее время отображается Android-приложение?
- 25. Как определить, отображается ли в настоящее время UIAlertView
- 26. Как узнать, какой маршрут в настоящее время отображается
- 27. Android - как обновить элемент ListView, который в настоящее время отображается
- 28. Загрузить html conent после загрузки страницы?
- 29. Как запустить и отобразить код обработки (в настоящее время часть документа.body) в html-холсте?
- 30. textarea по ошибке содержит часть страницы html
ну, спасибо, одна вещь, я могу быть не очень ясной, когда упоминаю, HTML-страница, на которую я ссылался, будет только на моем жестком диске, а не на какой-либо другой системе/сервере. я просто открою страницу, присутствующую в моей компьютерной системе ... – ganapati
Это не меняет мой ответ. Вы не можете нарезать огромную одностраничную HTML-книгу на более мелкие страницы, не загружая всю книгу в ОЗУ. –
Или, может быть, вы были смущены «на сервере»: ваш собственный компьютер является сервером в этом случае. –