PHP/MySQL 사이트가 있습니다. 사용자 컴퓨터에서 로컬로 실행될 수있는 HTML5/JavaScript로 변환하려고합니다. 나는 사용자가 내 사이트를 다운로드하여 압축을 풀고 네트워크 연결없이 사용할 수 있기를 바랍니다. 이 사이트의 정적 미러는 수백 메가 바이트이지만 실제 데이터는 10 메가 바이트 미만입니다. 미리 HTML5 웹 저장 장치를 미리로드 할 수 있습니까? 또는 내 데이터가없는 경우 JavaScript를 사용하여 웹 저장소를로드해야합니까? 어떤 아이디어 또는 포인터? 감사합니다.로컬 저장소가있는 호스팅되지 않은 HTML5 앱을 만들 수 있습니까?
4
A
답변
1
실제 데이터가 10MB 미만인 반면이 사이트의 정적 미러는 수백 메가 바이트입니다.하지만 HTML5 저장소에서 읽기/쓰기가 가능한 실용적인 방법은 있다고 생각합니다. JavaScript를 통해 이루어 지므로 앱을 처음 실행할 때 데이터가 저장소에 있는지 확인하고 JavaScript를 사용하여 일부 소스에서 데이터를 채우지 않아야합니다. AFAIK 이외의 다른 방법으로 "미리로드"할 수있는 방법이 없습니다.
0
페이지를 로컬로 제공하기 위해 (즉, 로컬 웹 서버로 작동) 실제로는 "Offline Web Applications" HTML5 기능이 필요합니다.
웹 응용 프로그램을 로컬에서 제공하는 또 다른 방법은 CouchDB를 사용하는 것입니다. Linux에서 쉽게 설치할 수 있습니다 (Windows에서는 알 수 없음). 물론 데이터베이스와 통합 된 웹 서버를 제공합니다. 사용자가 확장 기능을 설치했다면 브라우저에서 HTML/JS 사이트를 CouchDB로 "푸시"할 수 있습니다 (Firefox & 크롬에서 쉽게 수행됨).
관련 문제
- 1. 오프라인으로 유용한 데이터 저장소가있는 로컬 Chrome 웹 앱을 만들 수 있나요?
- 2. wcf가 IIS에서 호스팅되지 않은 jquery
- 3. 이것은 간단한 iPhone 앱을 만들 수 있습니까?
- 4. API를 통해 iframe 앱을 만들 수 있습니까?
- 5. Apple 제품없이 iPhone 앱을 만들 수 있습니까?
- 6. iOS 4.3.4에서 오프라인 HTML5 앱을 사용할 수 있습니까?
- 7. HTML5 로컬 저장소는 어떻게 작동합니까?
- 8. html5 로컬 저장소에 많은 레코드가 있습니까?
- 9. HTML5 로컬 스토리지 혼란
- 10. 매일 웹 앱을 만들 수있는 방법이 있습니까?
- 11. HTML5 기능을 사용하여 로컬 스토리지를 Excel로 내보낼 수 있습니까?
- 12. HTML5 로컬 저장소 용 phpMyAdmin이 있습니까?
- 13. HTML5 용 Windows interop 기사를 만들 수 있습니까?
- 14. 여행 거리를 추적하는 HTML5 여행 측정기를 만들 수 있습니까?
- 15. 스레드 로컬 저장소가있는 라이브러리에서 shl_load()가 실패하는 이유는 무엇입니까?
- 16. HTML5 오디오에 대해 완료되지 않은 이벤트가 있습니까?
- 17. Visual Studio에서 내 앱을 만들 때 세션 변수를 자동으로 만들 수 있습니까?
- 18. SD 카드의 html5 로컬 저장
- 19. IIS에서 호스팅되지 않은 WCF 서비스의 웹 페이지를 제공 할 수 있습니까?
- 20. 아이폰의 Conatct 목록을 편집하는 앱을 만들 수 있습니까?
- 21. 우분투를 사용하여 Apple iPod/iPhone/iPad 앱을 만들 수 있습니까?
- 22. 내가 사용할 수있는 Facebook 앱을 만들 수 있습니까?
- 23. 통합 플래시 플레이어가있는 facebook 앱을 만들 수 있습니까?
- 24. Dashcode를 사용하여 iOS 웹 앱을 만들 수 있습니까?
- 25. 프로그래밍 방식으로 페이스 북 앱을 만들 수 있습니까?
- 26. 앱을 사용하여 플래시 사이트 데모 비디오를 만들 수 있습니까?
- 27. Google 위치 찾기 API를 사용하는 Android 앱을 만들 수 있습니까?
- 28. 하나의 전화 번호로 전화 할 아이폰 앱을 만들 수 있습니까?
- 29. 자리 표시 자 iPhone 앱을 만들 수 있습니까?
- 30. iPhone 시뮬레이터 용 앱을 만들 수 없습니다.
내 컴퓨터의 파일을 로컬로 미러링하려면 wget과 같은 것을 사용하면 디스크 공간이 200MB 이상 소모됩니다. MySQL은 데이터베이스 자체가 10MB 미만이라고 알려줍니다. 좋아요, 사전로드 된 저장소가 없으므로 아마도 저장소 호출을 둘러싼 래퍼 함수를 작성하여 찾을 수 없을 때 데이터를로드해야 할 것입니다. – devNoise