39 messaggi dal 18 luglio 2014
cio a tutti ho il seguente problema:
vorrei velocizzare il sito per assecondare le richieste di google che mi consiglia di fare il caching del browser per le seguenti risorse:

http://www.gruppompb.com/PM-50-D-slider.png (scadenza non specificata)
http://www.gruppompb.com/SEMS-LIGHT-slider.png (scadenza non specificata)
http://www.gruppompb.com/ccm-new2.png (scadenza non specificata)
http://www.gruppompb.com/circuito-slider.png (scadenza non specificata)
http://www.gruppompb.com/css/img/freccia_1.png (scadenza non specificata)
http://www.gruppompb.com/css/img/logoMPB4.jpg (scadenza non specificata)
http://www.gruppompb.com/css/img/menu2.png (scadenza non specificata)
http://www.gruppompb.com/css/img/sfondonews6.png (scadenza non specificata)
http://www.gruppompb.com/css/style.css (scadenza non specificata)
http://www.gruppompb.com/image/camera1.jpg (scadenza non specificata)
http://www.gruppompb.com/image/ccm-slider.jpg (scadenza non specificata)
http://www.gruppompb.com/image/google.jpg (scadenza non specificata)
http://www.gruppompb.com/image/lettino.jpg (scadenza non specificata)
http://www.gruppompb.com/image/linkedin.jpg (scadenza non specificata)
http://www.gruppompb.com/image/microprocessor.jpg (scadenza non specificata)
http://www.gruppompb.com/image/prodotti1.png (scadenza non specificata)
http://www.gruppompb.com/image/progettazione1.png (scadenza non specificata)
http://www.gruppompb.com/image/servizi.png (scadenza non specificata)
http://www.gruppompb.com/image/traliccio.jpg (scadenza non specificata)
http://www.gruppompb.com/image/uk.jpg (scadenza non specificata)
http://www.gruppompb.com/image/youtube.jpg (scadenza non specificata)
http://www.gruppompb.com/images/lente2.png (scadenza non specificata)
http://www.gruppompb.com/js/cubeslider-min.js (scadenza non specificata)
http://www.gruppompb.com/js/jquery.js (scadenza non specificata)
http://www.gruppompb.com/js/jquery.li-scroller.1.0.js (scadenza non specificata)
http://www.gruppompb.com/sep-mini.png (scadenza non specificata)
http://www.google-analytics.com/analytics.js (2 ore)

come posso procedere?

ecco qui il mio file web.config

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<appSettings>
<add key="com.uk.gruppompb.www.Service" value="http://www.gruppompb.uk.com/Service.asmx"/>
</appSettings>

<connectionStrings>
<add name="mdb1" connectionString="~/mdb-database/mpbluca/database/ONCEM_MARKET_DATI.mdb" />
</connectionStrings>

<system.web>
<compilation debug="true" />
<caching>
<sqlCacheDependency enabled="true" pollTime="1000">

<databases>
<add name="mdb1" connectionStringName="mdb1"/>
</databases>
</sqlCacheDependency>
</caching>
<customErrors mode="Off"/>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<!-- <compilation debug="true"/> -->
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<!-- <authentication mode="Windows"/> -->
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
<!---->
<!---->
</configuration>

ho provato a utilizzare
<system.webServer>
<staticContent>
<clientCachecacheControlMode="UseMaxAge"cacheControlMaxAge="3.00:00:00"/>
</staticContent>
</system.webServer>
ma non funziona mi dà errore.

avete qualche consiglio su come risolvere questo problema?
grazie ciao marco
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Marco,
che errore ottieni?
L'elemento <system.webServer> è utilizzabile solo con IIS 7 (o superiore), quindi richiede almeno Windows Server 2008. Tu su che sistema ti trovi?

ciao,
Moreno

Enjoy learning and just keep making
39 messaggi dal 18 luglio 2014
scusa ma non ho capito una cosa allora. Ho la necessità di fare il caching del browser a partire dal mio file web.config che ho scritto sopra. Cosa mi consigli?

il mio host è aruba non so che tipo di server usa

ho provato a usare

<system.webServer>
<staticContent>
<!--<clientCache cacheControlMode="UseExpires"
httpExpires="Fri, 24 Jan 2014 03:14:07 GMT" /> -->
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.24:00:00" />
</staticContent>
</system.webServer>

ora non mi da più errore ma non funziona

come faccio a specificare per tutti quei file che google mi segnala che la loro scadenza deve essere MaxAge?


grazie ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao Marco,
è importante conoscere sia la versione del server che l'errore che viene fuori quando provi ad abilitare l'elemento <clientCache>.

Per conoscere la versione del tuo server, leggi qui:
http://forum.aspitalia.com/forum/post/405926/Configurare-File-Web.config-Errore-404-Pagine-Php.aspx?PageIndex=1#406212

Per visualizzare l'errore "reale", aggiungi questo al tuo web.config, nell'elemento <system.web>
<customErrors mode="Off" />


Tieni presente che, quando sei in hosting condiviso, alcune possibilità potrebbero esserti precluse. Ad esempio, Aruba potrebbe aver benissimo deciso di bloccare l'uso dell'elemento <clientCache>. Chiedi all'assistenza di darti delucidazioni in merito.
Per cortesia, condividi cosa hai scoperto così anche altri utenti potranno conoscere la risposta.

ciao,
Moreno

Enjoy learning and just keep making
39 messaggi dal 18 luglio 2014
ciao ho seguito la procedura che mi hai detto per identificare il serve ecco la risposta:
Cache-control:private
Content-Length:54890
Content-Type:text/html
Date:Mon, 18 May 2015 07:46:14 GMT
MicrosoftOfficeWebServer:5.0_Pub
Server:Microsoft-IIS/6.0
X-Powered-By:ASP.NET

ho fatto la seguente modifica rispetto al codice iniziale (parte inserita tra <!---->), non ottengo errori ma google continua a suggerirmi di fare il caching del browser quindi deduco che non funziona. suggerimenti?

<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="com.uk.gruppompb.www.Service" value="http://www.gruppompb.uk.com/Service.asmx"/>
  </appSettings>
  <connectionStrings>
    <add name="mdb1" connectionString="~/mdb-database/mpbluca/database/ONCEM_MARKET_DATI.mdb" />
  </connectionStrings>
  <system.web>
    <compilation debug="true" />
    <caching>
      <sqlCacheDependency enabled="true" pollTime="1000">
        <databases>
          <add name="mdb1" connectionStringName="mdb1"/>
        </databases>
      </sqlCacheDependency>
    </caching>
    <customErrors mode="Off"/>
  </system.web>
    <!---->
    <system.webServer>
  <staticContent>
    <!--<clientCache cacheControlMode="UseExpires"
            httpExpires="Fri, 24 Jan 2014 03:14:07 GMT" /> -->
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.24:00:00" />
  </staticContent>
        <httpCompression staticCompressionEnableCpuUsage="80" 
    dynamicCompressionDisableCpuUsage="80" 
    directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
    <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/x-javascript" enabled="true" />
        <add mimeType="application/atom+xml" enabled="true" />
        <add mimeType="application/xaml+xml" enabled="true" />
        <add mimeType="*/*" enabled="false" />
    </staticTypes>
    <dynamicTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/x-javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
    </dynamicTypes>
</httpCompression>
  <urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>
    <!---->
</configuration>


che posso fare?
grazie ciao
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,

marco19to ha scritto:

Server:Microsoft-IIS/6.0

Dalla versione di IIS ne deduco che il tuo sito sta girando su un Windows Server 2003. Devi chiedere ad Aruba di essere spostato su un server più recente (almeno Windows Server 2008) per poter usufruire dell'elemento di configurazione <system.webServer>, che viene considerato solo da IIS 7 in poi.

Così come sei ora, non puoi intervenire sul caching dei file statici.

E' possibile che tu non riesca ad impostare il caching neanche dopo essere passato a Windows Server 2008 (o superiore), se Aruba non ti dà la facoltà di modificare le impostazioni dall'elemento <clientCache>. L'hosting provider, infatti, mantiene la libertà di decidere quali elementi bloccare.

Dato che devi contattare Aruba, spiegagli anche cosa vuoi realizzare e fatti dare conferma che si riesca, effettivamente, ad impostare il caching per i file statici.

Penso che tutti i siti verranno comunque spostati da Aruba da Windows Server 2003 entro luglio, perché quello è il mese in cui termina il supporto (e le patch di sicurezza) da parte di Microsoft.

ciao,
Moreno

Enjoy learning and just keep making
39 messaggi dal 18 luglio 2014
grazie mille moreno contatterò aruba al più presto.

ti faccio sapere ciao e grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.