問題タブ [ssi]
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.
php - Magento の説明でサーバーサイドインクルードを使用するには?
サーバーサイドインクルードをMagento製品の説明内で機能させる方法を見つけた人はいますか?
追加しようとしましたが、公開したページに追加しようとしているコンテンツが表示されませんでした。
たとえば、Magento Admin の製品説明フィールドにこれを追加しました。
iis - IIS7でのSSIの構成
コンピューターにServerSideIncludesモジュールをインストールしましたが、1つの例外を除いて正常に動作します。
上記の行が問題の原因です。変更virtualする必要があることはわかっていますが、巨大なWebサイトがあり、このようなコードを少なくとも1000行変更する必要があり、IIS7で正しくfile実行する方法を探しています。virtual
私はこの解決策を探していましたが、私が上で述べた解決策を見つけることができました。
virtualを変更せずにこの問題を解決する方法を知っていますかfile
ありがとう。
iis-7 - IISサーバーサイドインクルードはColdFusionを処理しません
IISのサーバーサイドインクルードモジュールを使用して、.htmファイルからColdFusionファイルをインクルードおよび処理するにはどうすればよいですか?私は現在、htmlファイルで次のようなことをしています。
これには、navmenuファイルの生の内容が含まれます。生のColdFusionコードを含めるのではなく、ColdFusionコードを実行し、そのプロセスの出力を返すために必要です。
これと同じ構文がApacheで正しく機能します。
html - IIS5 でサーバー側インクルードを有効にできません
いくつかのプレーンな html ファイルでサーバー側のインクルードを有効にしようとしています。localhost で IIS を介して ssi を有効にする方法を教えてください。XP Pro を実行しており、ie8 と firefox の両方を使用してファイルをテストしています。ご協力いただきありがとうございます。
nginx - nginx +ssi+リモートuriアクセスが機能しない
nginxが前にあり、apache+PHPが後ろにあるセットアップがあります。
私のPHPアプリケーションは、nginxでSSIを使用して構築された動的な部分を除いて、nginxによって直接アクセスされるmemcacheにいくつかのページをキャッシュします。
私が最初に抱えた問題は、nginxがssiURIにmemcacheを使用しようとしなかったことです。
したがって、完全なURLを使用するように強制すると、それが実行されると考えました。
しかし、ログファイル(nginxとapacheの両方)では、URLの先頭にスラッシュが追加されていることがわかります
SSIモジュールのソースコードに追加されたように見えるPREFIXが表示されますが、それを無効にできるかどうかは本当にわかります。
誰かがこの問題を抱えていますか?Nginxバージョン:UbuntuKarmic64ビットで0.7.62
どうもありがとう
templates - ASPクラシックのマスターページに相当
フレームやsを使用せずにClassicASPを使用してある種のマスターページを作成することは可能ですか?iframe
ASP.NETマスターページのようにメインページにコンテンツページを含める方法があるかどうか疑問に思っています。私が調査したところ、ASPClassicは他のASP/ HTMLページをページに含めることをサポートしていますが、これに値を入れるincludeと、関数を動的にすることはできません。
perl - SSIは出力を生成せず、エラーも発生しません
htmlファイル内:
perlスクリプト:
これにより、「エラー処理ディレクティブ」エラーが発生したり、タグの代わりにHTMLが出力されたりすることはありません。また、ssiタグが何にも置き換えられないことも追加します。
apache - サーバーサイドインクルードがインクルードされているファイルのファイル名またはURLを取得する方法はありますか?
サーバーサイドインクルードがどのファイルに含まれているかを判断する方法はありますか?私はこのようなことをしたいと思います:
サーバーサイドインクルードを使用できるかどうか、可能であれば構文はどうなるかを知る必要があります。
サーバーサイドインクルードについて調査し、次のようなことを試しました。
そして、私はこれを出力に見ます:
[このディレクティブの処理中にエラーが発生しました]これは連絡先ページです
コマンドを理解しているようですが、何らかの理由でエラーが発生しています。
必要なパス情報の有無にかかわらず、DOCUMENT_URIの代わりにSCRIPT_FILENAME、REQUEST_URI、SCRIPT_NAME、およびDOCUMENT_NAMEを使用して同様のことを試しましたが、いずれの場合も、機能させることができましたが、エラーメッセージが表示されました。誰かがこれを引き起こす原因を知っていますか?
html - SSIの前処理には、サイトビルドプロセスに含まれ、svnからのエクスポートが含まれます
いくつかの静的HTMLページのヘッダーとフッターをプルするために単純なサーバーサイドインクルードを使用するサイトがあります。
欠点は、IISがSSIされたページをキャッシュできないことです(より具体的には、ブラウザーがページをキャッシュできず、ヘッダーETagもキャッシュできませんLast-Modified)。これらのページはめったに変更されず、インクルードファイルもめったに変更されないため、これはパフォーマンスの観点からは望ましくありません。
私のサイト全体がSubversionリポジトリにあります。サイトがsvnからエクスポートされ、すべての* .htmlファイルのSSIディレクティブが処理され、処理されたファイルが本番サーバーにドロップされるデプロイメントプロセスを設定したいと思います。
さらに、最後のデプロイ以降にsvnで変更されたファイルのみをエクスポート、処理、および所定の場所に移動できれば、非常に便利です。変更されたファイルが1つだけの場合、すべてのファイルを上書きしても意味がありません。これにより、プロセスが大幅にスピードアップします。
それで:
ファイル内のSSIディレクティブを処理し、結果を書き戻すユーティリティはありますか?
asp.net - ASP.NET /ASP.NETMVCのSSIのような機能
これはある意味で異端の質問かもしれません。多くのページがまだASPにある大きなサイトがあります。ほとんどの場合、実際には動的ではありませんが、定期的に再生成されたHTMLのチャンクが(SSIまたはServer.Executeを介して)含まれています。貧乏人のキャッシングのように見えるかもしれませんが、それは本当にうまく機能しており、MicrosoftはこのシナリオのためにIISを大幅に最適化したと思います。
ここで、ASP.NET /ASP.NETMVCで同様のことを実現できるようにしたいと思います。定期的にHTMLスニペットを生成し(通常は1時間ごと程度)、メインサイトのクロム、ナビゲーション、およびスニペットに関連するその他の動的コンテンツを提供するASP.NET /ASP.NETMVCラッパーに含めます。つまり、混合ですが、重要なのは、生成されたHTMLは、主にパフォーマンス上の理由とサーバーファームの同期を維持するために、外部プロセスによって定期的に再生成されるということです。
私が見つけたASP.NETで最も近いものは次のとおりです。
これは
ASPで。実行するコードがないため、おそらくさらに高速です。しかし、おそらく次のように効率的ではありません。
上で述べたように、IISはSSIとASPインクルードを処理するために何年にもわたって最適化されてきたと思います。一方、Response.WriteFileは、実際にファイルを読み取って吐き出す可能性があります。誰かが2つまたはいくつかの経験についての洞察を持っていますか?
心配しすぎかもしれませんが、トラフィックの多いコンテンツのほとんどは依然としてASPで実行され、多くのSSIを使用しているため、Response.WriteFileのわずかな違いでも蓄積され、目に見える影響を与える可能性があります。