問題タブ [precompiled]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
494 参照

.net - 初期ロード時のasp.net Webアプリケーションのパフォーマンスの問題

私は1つのWebアプリケーションを持っています。index.aspx は私の既定のページです。だから私の問題は、アプリが初めて起動したときにページを読み込むのに15秒かかることです。私のindex.aspxには単純な静的メニューしかありません。page_load にブレークポイントを設定すると、15 秒後にヒットしました。私のページではありませんが、他の何かがこの問題を引き起こしています。コンパイル前またはdllのロードなどの可能性があります。

これについて本当に助けが必要です。どこを見たらいいのかわからない。

ありがとう

0 投票する
2 に答える
527 参照

javascript - プリコンパイル スクリプトが付属する Javascript テンプレート エンジンは?

プリコンパイル スクリプト + ウォッチャーに同梱されている JavaScript テンプレート エンジンを探しています。どのように表示されますか:

  1. ファイルを典型的な html レイアウトとして記述し、たとえば .mustache タイプのファイルに保存します。
  2. コンソールでウォッチャーを実行すると、ファイルの変更が監視され、テンプレートが関数のように扱われる .js ファイルにコンパイルされます。この関数は、文字列の連結を実行し、変数の値を埋め込みます。
  3. このファイルは、アプリケーションで使用されます。

このメカニズムは、非 js タイプのファイルをロードする際のクロスドメインの問題を解決するだけでなく、パフォーマンス上の理由からそれらを 1 つのファイルに簡単にマージできるようにします。

私が行った調査によると、handlebars.js のみが将来この機能を出荷することを約束しています。他の誰かがこれを実装したかどうかを知りたいですか?

0 投票する
4 に答える
2588 参照

haskell - Haskellでリソースをバイナリにコンパイルする方法は?

ファイルがあるdictionary.txtとしましょう。それをマップに読み込んでプログラムで使用する必要があります。コンパイルされたexeファイルにこのdictionary.txtファイルを含めるにはどうすればよいですか。

0 投票する
2 に答える
2701 参照

asp.net - スタンドアロン ASPX ページを既存の Web アプリケーションに追加する (.Net 3.5)

この記事で説明したファイルをダウンロードして、実稼働 Web サイトに「ドロップ」しようとしましたが、Web ブラウザーからアクセスしようとすると、次のエラーが発生しました。

[HttpException (0x80004005): ファイル '/WebResources.aspx' はプリコンパイルされていないため、要求できません。]

ファイルをローカル マシンの Web にドロップすると、問題なく動作します。アプリケーション全体を再公開せずに、この単一のファイルをプリコンパイルするにはどうすればよいですか? この 1 ページだけをプリコンパイルするためにできることはありますか。(注: 外部コントロール、マスターページなどは参照しません。)

0 投票する
1 に答える
694 参照

c# - プリコンパイルされたページを含む ASP.NET ページが存在するかどうかを確認する

動的にロードされるため、開く前に ASPX ファイルが存在するかどうかを確認したいと思います。次のコードを使用すると、非常に簡単になります。

動作する aspnet_compiler.exe によってプリコンパイルされていない IIS の Web サイトの場合。しかし、それらを (同じ Web サイトであっても) プリコンパイルすると、ページが見つかりません。それらをプリコンパイルすることにより、ディスク上にまだダミーファイルが存在するため、ファイルシステム上で見つける必要があります。

おそらく誰かがこれで私を助けることができます...

0 投票する
1 に答える
1132 参照

.net - しばらくアクセスしないと、.NET サイト/アプリケーションの読み込みが遅くなります。コンパイルですか?または、IIS のアイドル タイムアウト設定が原因ですか?

これは大きな問題ではありませんが、理想的には、可能であれば整理したいと考えています。サイトのコンパイルだけだと思います。

私のサイトは、IIS7 の Server 2008 で実行されています。

私だけが使用するいくつかの領域を設定しています。たとえば、.NET Web サイトであるコントロール パネルです。この例では、問題のページは IIS の独自のサイトとしてセットアップされています。

この特定のサイトにしばらくアクセスしていない場合、久しぶりにページにアクセスすると、読み込みに時間がかかります...これはサイトのコンパイルだけですか?

x分間アイドル状態になった後にワーカープロセスを強制終了するというIISの設定が、これを変更するための鍵であると私は考えていますか?

私が話している設定は、サイトが実行されているアプリ プールにあり、「アイドル タイムアウト」と呼ばれます。デフォルトは 20 分に設定されています。

これを増やすと、上記のことが起こらなくなりますか? そして/またはプリコンパイルは同じことをしますか?

サードパーティ製品であるため、実際に問題の内容を事前にコンパイルすることはできません。本当に好奇心から尋ねているだけです。

0 投票する
1 に答える
193 参照

.net - .NET のランダムな遅いサイトの読み込み時間

IIS7 サーバーで .NET アプリケーションを実行しています。サービス プロバイダーには、サーバーが適切に実行されていることを確認するために 1 時間ごとにサーバーに ping を送信するポーリング ユーティリティがあります。散発的に、おそらく 1 日に 3 ~ 4 回、応答が 3 秒に設定したしきい値を超えて遅れています。

.NET アプリケーションはコンパイル済みで、リリース モードで実行されます。ping されているページはデータベースに接続せず、ほとんどの場合、静的な HTML を表示するだけです (使用される唯一の .net コードは、マスター テンプレート内のいくつかの include ステートメントです)。

なぜまだロードが遅いのか、私は途方に暮れています。アプリケーション プールのアイドル状態を 70 分間タイムアウトしないように設定しました。これにより、ポーラーがヒットしたときにリサイクルが発生しなくなりますが、それでも問題は解決していません。

何か案は?

0 投票する
2 に答える
2029 参照

asp.net - プリコンパイル済み Web アプリケーションの WCF サービス - ファイルまたはアセンブリを読み込めませんでした

複数の WAP ( Web アプリケーション プロジェクト)を含むソリューションがあります。これらのサイトをプリコンパイルできるように、
すべての WAP には独自のWeb 配置プロジェクトがあります。Web アプリの 1 つで、新しい WCF ファイルを作成します。

デバッグモードでは正常に動作していますが、リリースに切り替えるとクラッシュします:
(展開可能なバージョンを作成するために msbuild を使用しています)

ファイルまたはアセンブリ 'App_Web_*****、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

このリンクで説明を見つけました:WCFサービス

WCF は、App_Global を含む、参照されたアセンブリのリストをビルド結果 (service.svc.cdcab7d2.compiled) の customString 属性に格納します。ここでは、これらのアセンブリが常に存在するという誤った前提があるようです。これは、アセンブリがマージされる Web 配置プロジェクト (aspnet_merge) では必ずしもそうではありません。マージ手順の後、WDP でそのオプションを選択したため、アセンブリは実際にはすべて 1 つのアセンブリ (MyWebSite.dll としましょう) にマージされます。ASP.NET は、認識している .compiled ファイルのみを更新するため、App_Global.asax.compiled は実際には、App_Global.dll ではなく MyWebSite_Deploy.dll への正しい参照を持っています。元のアセンブリは、マージ ステップの後に削除されます。WCF は、以前に保存されたアセンブリのリストを読み取り、App_Global が見つからない場合にスローします

私が試した解決策のリスト:

1.「このプリコンパイル済みサイトを更新可能にする」にチェックを入れます - 機能しません

2. service.compile ファイルから手動で App_* 参照を削除
します (これは機能しましたが、別の解決策になるはずです)。

3.サービス/ファクトリの完全修飾名を .svc に追加
する サービスには完全修飾名があります。

4.このキーを設定しようとしました:
<SourceWebPhysicalPath>..\..\ProjectName</SourceWebPhysicalPath>

これらの指示に従って

5.<compilation debug="false" batch="false">

これらの手順を使用して、これをweb.configに設定しようとしました

6.「すべての出力を単一のアセンブリにマージする
これは試していません。使用されているすべてのアセンブリを GAC に登録する必要があり、展開ロジックを変更する必要があるためです。

アプリケーションが停止し、容認できないため、asp.net 一時フォルダーを削除したくありません。

Scott Gutthrie リンクも見つけましたが、それは '07 年のもので、asp.net 4.0 に移行する必要があります。

追加情報

サービスが配置されています:
ProjectName\WebResorce\Service.svc

ここで、SharedWebは共有 Web プロジェクト

です 他にアイデアはありますか?
前もって感謝します

0 投票する
2 に答える
5782 参照

javascript - JavaScript プリコンパイル済みライブラリとは何ですか?

Magento e コマース システムの使用方法を学んでおり、そのドキュメントを読んでいますが、「プリコンパイル済み JavaScript ライブラリ」という用語がわかりません。それはどういう意味ですか?JavaScript コードはどのようにコンパイルできますか?

SSH を使用せずに Magento をアップグレードおよびインストールするための Web ダウンローダー (第 2 章で説明)。• js — Magento のインストールに含まれるすべての JavaScript コードが保持されるコア フォルダー。JavaScript のプリコンパイル済みライブラリはすべてここにあります。

ソース: http://www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/magento_s_base_structure

0 投票する
1 に答える
140 参照

c# - C#プリコンパイルは行番号に影響しますか?

報告されたスタック トレースから prod の問題をデバッグしようとしていますが、行番号が一致していませんか? プリコンパイルは行番号に影響しますか? また、「else」(いわば) のコードは行番号にカウントされますか?

例えば:

つまり、2 行のコード (コンパイル時)、5 行のコード、または 1 行のコード (プリコンパイル時に関連すると計算された唯一の行) です。

それが実行され、スタック トレースにエラーが 3 行目にあると表示された場合、どのように行番号をカウントしたのでしょうか?