PWAS 이해 :
manifest.json
pwas에 대한 CSS 고려 사항 :
<code class="language-javascript">self.addEventListener('install', function(e) { e.waitUntil( caches.open('airhorner').then(function(cache) { return cache.addAll([ '/', '/index.html', '/index.html?homescreen=1', '/?homescreen=1', '/styles/main.css', '/scripts/main.min.js', '/sounds/airhorn.mp3' ]); }) ); });</code>플랫폼 별 UI를 피하면 소외된 사용자를 방지하고 잠재적으로 변화하는 플랫폼 설계에 대한 의존도를 줄입니다. 플랫폼 공유 접근 방식은 원어민과 같은 행동을 위해 노력하는 동안 일반적으로 권장됩니다.
장치 기능 : 데스크탑을 포함한 모든 플랫폼에 대한 디자인 (Chrome은 이미 데스크탑 PWA를 지원합니다). CSS 및 서비스 작업자를 사용하여 사용 가능한 리소스를 기반으로 기능을 조정하십시오.
CSS의 고유 한 우아한 열화 (지원되지 않는 특성을 무시 함)는 점진적인 향상에 의해 보완되어야합니다. 서비스 작업자와 같은 기능을 사용하기 전에 API 지원을 테스트하십시오 :
일반 제안 :사용자 경험 균형 개발 자원의 균형. 플랫폼 공유 디자인을위한 설계 표준 (예 : 재료 설계) 및 프레임 워크 (부트 스트랩과 같은)를 활용합니다. 플랫폼을 기반으로 한 조건부 CSS 로딩 ( 또는
사용을 사용하지만 후자는 덜 신뢰할 수 없음)을 사용할 수 있지만 복잡성을 추가합니다.
pwa 프레임 워크 :
프레임 워크는 PWA 개발을 가속화하지만 성능에 부정적인 영향을 줄 수 있습니다. 특히 초기 학습 단계에서 신중하게 사용하십시오. 나중에, 마른 미니멀리스트 스타일 시트와 플랫폼 공유 디자인을 위해 노력하십시오
Angular :
PWA 성능 최적화 :
http/2 서버 사용
중요한 CSS 의 경우
Google Lighthouse : 이 성능 모니터링 도구 (Chrome Devtools에 통합)는 PWA 성능을 최적화하는 데 도움이되는 세부 보고서를 생성합니다.
결론 :
위 내용은 CSS 및 PWAS : 프로그레시브 웹 앱 구축을위한 몇 가지 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!