誰かがこの問題の解決策を見つけたのかどうか疑問に思います。プログレッシブエンハンスメントのハイブリッドページベース/シングルページWebアプリケーション(Angularjs、Ember.js)?
- ビルドページベースのサイト、永久的なリンク、アクセシビリティ、SEO、そして優雅なフォールバック/プログレッシブ・エンハンスメント(基本的にすべてのbest practices of web development)
- とで、:両方の長所を取得する方法はありますコンテンツをajaxで読み込んだレスポンシブなフロントエンド体験、基盤となるサイトのページをナビゲートする際のページのリフレッシュ、スクリプト/コンテンツ/ css /などの最小限の冗長ダウンロード。私はいくつかの主要なサイトは、この(Gmailの、stackoverflowの)を管理することができます見て、私はJeff's new siteは最低限を構築していることがわかり(AngularJsまたはEmber.jsなどのクライアント側のフレームワークのすべての利点)
noscriptタグ内のサイトのバージョン。
- ハイブリッドページベース/シングルページアプリケーションのソリューションは、サイトの2つのバージョンを作成し、両方を送信し、クライアントが表示できるものを決定できるようにしますか? (これはgmailの機能ですか?)
- また、AngularJS et al。優雅な劣化を許容するようには設計されていませんか?
私のDRY脳は#1が答えだと思うと痛いです。
(私がAngularJsに焦点を当てているのは、htmlテンプレート、宣言的スタイル、jsスコープを修正しようとする試みが好きだからです。Emberとその他のフレームワークも優れています。ハイブリッドサイトの場合)
Googleインデクサーはブラウザのように動作し、ページをレンダリングするので、インデックス作成に適した角度にするために何もする必要はありません。https://googlewebmastercentral.blogspot.no/2015/10 /deprecating-our-ajax-crawling-scheme.html –