1つのプロジェクトでは、静的な.htmlページを生成する必要があります。これは、リモートサーバーで公開されます。
SQL Serverデータベースからデータを取得するac#コードからこれらのファイルの作成を自動化する必要があります。
データは頻繁に変更されることはなく(4〜5か月ごと)、このWebサイトは頻繁に使用されます。
asp.net MVC3のかみそりのシンタックスが非常に効果的であることがわかったので、asp.net MVC3/Razorを使用してそれらの.htmlページを生成できるかどうか疑問に思いました。
それで:
- これは良い考えですか?
- はいの場合、良い方法は何ですか?
- あなたがそれをする別の良い方法を考えるならば、どちらの方法ですか?
お手伝いありがとう
編集
答えに関しては、正確にする必要があります。多くの理由(ロード(毎月ロードされる数百万のページ)、統合(最適化されたapacheにページを統合する)のために、Webキャッシングを使用したくない/使用する必要はありません。 Webサイトの別の部分)、ページ数(キャッシュは、同じページを長時間使用している場合にのみ役立ちますが、2500ページになるため、非常に高いキャッシュタイムアウトを設定した場合を除き、マーフィーの法則に従います。 、私はそれらを頻繁に生成する必要があります)それで私は本当に何かを検索してHTMLページを生成します。
編集2
新しい制約があります:/これらのテンプレートはローカライズする必要があります。次のかみそりコードと同等のものが必要であることを意味します。@MyLocalizationFile.My.MyValue
編集3 現在、私は動的なWebサイトを作成し、そのWebサイトでhttpクエリを呼び出して、生成されたHTMLを保存することを考えています。しかし、httpを回避する方法はありますか?つまり、http呼び出しをシミュレートし、出力ストリームと呼び出されたURLを指定します(GET呼び出しのみ)。
以前の読み込み数は実際には過小評価されていました。実際には、毎日100万を少し超える訪問者があり、1日あたりの読み込み数は約1400万ページです。