2016-06-30 3 views
0

私は単純な静的なWebサイトをホストするために使用するGoogle Appengine Javaアプリケーションを持っています。クライアントが受け入れたときにGoogle App Engine JavaがWebPイメージを提供できるようにする

私の.html、.css、.jpgファイルはwarディレクトリにあります。ここに私のweb.xmlが

<?xml version="1.0" encoding="utf-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> 
    <welcome-file-list> 
     <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 
</web-app> 

だ。ここに私のappengine-web.xmlが、私がイメージできる限りのWEBPのバージョンを提供したいと思っ

<?xml version="1.0" encoding="utf-8"?> 
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> 
    <application>myapp</application> 
    <version>5</version> 

    <!-- 
    Allows App Engine to send multiple requests to one instance in parallel: 
    --> 
    <threadsafe>true</threadsafe> 

    <!-- Configure java.util.logging --> 
    <system-properties> 
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/> 
    </system-properties> 

    <static-files> 
    <include path="/**.png" expiration="7d" /> 
    <include path="/**.gif" expiration="7d" /> 
    <include path="/**.jpg" expiration="7d" /> 
    <include path="/**.jpeg" expiration="7d" /> 
    <include path="/**.tif" expiration="7d" /> 
    <include path="/**.tiff" expiration="7d" /> 

    <include path="/**.svg" expiration="7d" /> 
    <include path="/**.eot" expiration="7d" /> 
    <include path="/**.ttf" expiration="7d" /> 
    <include path="/**.woff" expiration="7d" /> 

    <include path="/**.webp" /> 

    <include path="/**.ico" /> 
    <include path="/**.html" /> 
    <include path="/**.css" /> 
    <include path="/**.js" /> 
    <include path="/**.zip" /> 
    <include path="/**.msi" />  
    <include path="/**.exe" />  
    <include path="/**.xml" />  
    <include path="/**.txt" />  
    <include path="/**.htc" /> 
    </static-files> 

</appengine-web-app> 

です。これどうやってするの?

私は簡単な実験を行った。私はwarディレクトリにfile.jpgと対応するfile.webpを持っています。私はfile.jpgを参照するhome.htmlページを持っています。 Google Chromeでhome.htmlにアクセスすると、jpgはウェブではなく配信されます。

+0

HM、Google Chromeは、このケースで異なる画像を失ったしなければならない理由を思い出させることができますか? –

+0

@IgorArtamonovウェブ画像は、対応するjpegよりも小さくなる傾向があります。これは、ページの読み込み時間を大幅に短縮します。これはおそらく、Googleが最初の場所、つまりより高速なインターネット上でウェブをやった主な理由の1つです。 Google ChromeとOperaは現時点でwebpをサポートしている唯一の主要なブラウザです。 Chromeはサーバーから画像を要求するときに、webpを受け入れることができるという旨の受け入れヘッダを送信します。 – AmaltasCoder

+0

申し訳ありませんが、私の前のコメントで_lost_ - > _load_ –

答えて

関連する問題