11.886 messaggi dal 09 febbraio 2002
Contributi
ciao Corrado, buona domenica!

corroio ha scritto:

Il file che mi hai postato, io ho provato anche a mischiarlo un po, aggiungendo e togliendo qualche cosa
...
Mi hai chiesto se è corretto questo tag: non so cosa sia...


Allora, non bisogna andare avanti per tentativi. Se hai copiato questo web.config da qualche parte, cestinalo direttamente. La configurazione di un'altra applicazione non può andar bene per la tua.

Ricomincia da zero. Inizia con questo web.config vuoto.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>

Pubblicalo e verifica di non avere errori.
Da qui in poi, se se stai scrivendo applicazioni ASP.NET, scaricati Visual Studio Express 2013 per il web. E' gratuito e in italiano.
http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-web
Se hai un PC o Vista devi scaricare una versione precedente.

Ora, per ogni problema specifico bisogna agire su una specifica sezione del web.config. Partiamo da questo:

yslow: There are 14 static components without a far-future expiration date

YSlow suggerisce che i file statici debbano essere serviti con una data di scadenza molto in là nel futuro. La sezione del web.config che ci consente di rispondere a questa esigenza è la system.webServer/staticContent/clientCache, che trovi documentata qui:
http://www.iis.net/configreference/system.webserver/staticcontent/clientcache

Impostiamo una data di scadenza di un anno, che potrai poi modificare a piacimento. Il tuo web.config diventa:
<?xml version="1.0"?>
<configuration>
  <system.webServer>    
    <staticContent>
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00"/>
    </staticContent>
  </system.webServer>
 </configuration>


Pubblica, svuota la cache per sicurezza e riesegui YSlow. Il risultato sarà cambiato, perché ora i file statici verranno serviti con l'intestazione http Cache-Control: max-age.

ciao,
Moreno

Enjoy learning and just keep making
11.886 messaggi dal 09 febbraio 2002
Contributi
Nota:
mi sono accorto ora che il tuo sito è ospitato su una vecchia versione di IIS, la 6.0.
Qualsiasi cosa tu inserisca nel nodo system.webServer non sarà valido, perché questa è una novità di IIS 7.0.

Chiedi al tuo provider di spostare il sito su un server più recente, altrimenti non potrai controllare determinati aspetti.

ciao,
Moreno
Modificato da BrightSoul il 23 marzo 2014 12.59 -

Enjoy learning and just keep making
9 messaggi dal 20 marzo 2014
Ciao Moreno.... quindi qualsiasi modifica faccia adesso non funzionerebbe?
Grazie del prezioso aiuto che mi hai dato, domani telefono subito al provider per chiedere la modifica che hai suggerito... ma comunque sono costernato, deluso))) cioè io ho scritto al provider esponendogli i vari problemi che avevo con la configurazione e loro non si sono preoccupati minimamente di segnalare la differenti versioni...professionisti!!!)))
Anzi mi hanno mandati i seguenti link ( scusa se non li ho postati quando me li hai chiesti)
----------------------

di seguito un paio di link dal quale potrà trarre spunto:

http://msdn.microsoft.com/it-it/library/sfw2210t%28v=vs.100%29.aspx
http://forum.aspitalia.com/forum/post/401133/WEB.CONFIG.aspx
http://office.microsoft.com/it-it/sharepoint-server-help/configurare-le-impostazioni-della-cache-basata-su-disco-HA010176284.aspx
------------------------
Ancora Grazie e ti aggiornerò sui prossimi sviluppi,
Ciao Corrado
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao Corrado,

corroio ha scritto:

quindi qualsiasi modifica faccia adesso non funzionerebbe?

Esatto, non funzionerebbe. Come leggi qui, infatti, l'elemento system.webServer del web.config non è disponibile per IIS 6.0.

Il tuo sito è questo, giusto?

http://www.ilcondizionatore.net/

Si capisce che il webserver è IIS 6.0 perché lo comunica lui stesso, quando restituisce le pagine e gli altri contenuti. Insieme alle risposte arriva questa intestazione:
Server  Microsoft-IIS/6.0


corroio ha scritto:

Anzi mi hanno mandati i seguenti link

Solo il secondo link parla del caching di file statici, e anche in quella discussione è venuta fuori la stessa soluzione di cui ti parlavo prima, supportata da IIS 7.0 in poi.

ciao,
Moreno

Enjoy learning and just keep making
9 messaggi dal 20 marzo 2014
Ciao) si il sito è ilcondizionatore.net...
si avevo letto il secondo link, ma assolutamente non avevo fatto caso al discorso delle varie piattaforme, anzi avevo provato copiare pari pari il file....
fino alla settimana scorsa, seppure avessi letto qualche cosa in modo superficiale in giro per il web, credevo che per configurare cache, compressione e altro ci fosse solo un metodo "htaccess", così quando ho visto che non concludevo niente, ho scritto al supporto tecnico dell'hosting ospitante il mio sito, i quali a loro volta mi hanno detto che avrei dovuto configurare il file web.config....quando vidi che non riuscivo a fare ugualmente niente, gli scrissi di nuovo... non so se sono stato più volpe io o loro)))
Ho scaricato Visual Studio... ho visto in giro per il web molti commenti positivi.
Ciao e di nuovo grazie, Corrado
9 messaggi dal 20 marzo 2014
...come è semplice la vita!!!))
Ciao Moreno, di nuovo grazie per il tuo aiuto... finalmente oggi ho risolto il mio dilemma: ho cambiato piattaforma e ho configurato il file web.config con i suggerimenti che hai postato sopra, ottenendo così una velocità di tutto rispetto (97 con page speed e 91 con YSlow), ma sopratutto un sito veramente accessibile. Ho rimasto da capire e sistemare qualche cosina, come ad esempio gli Etag e caricare risorse asincrone, ma su queste ultime cose non mi ammalo, considero già raggiunto il mio obbiettivo))

Vorrei chiedere una cosa al di fuori di tutte le problematiche... I tag open graph sono davvero utili? Non è un codice inutile, che serve solo ad appesantire e sporcare le pagine?
Ciao Corrado
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao Corrado,
bene, sono contento che siamo riusciti a sbrogliare la matassa :)

corroio ha scritto:

I tag open graph sono davvero utili?

In certi casi, sì. Se nella pagina hai il bottone "Condividi" di Facebook ti serviranno a controllare quale immagine e quale testo far apparire nel post.
Leggi questa discussione in cui si era verificata proprio questa necessità.
http://forum.aspitalia.com/forum/post/402361/Pubblicare-Post-Facebook-Codebehind-Vb.net.aspx

Se ti interessa un sistema per organizzare i contenuti affinché ciascuna parte abbia un significato semantico, allora valuta i microdata di HTML5, che consistono di una serie di attributi e relativi valori.
http://www.html5today.it/tutorial/ottimizzare-contenuti--microdata

ciao,
Moreno
Modificato da BrightSoul il 25 marzo 2014 08.42 -

Enjoy learning and just keep making
9 messaggi dal 20 marzo 2014
Ciao)
Si sui microdata sono d'accordo ed infatti li ho inseriti subito... e sebbene abbia inserito anche qualche tag degli Open Graph, ero e sono scettico sulla loro utilità... ma come scrivi tu sicuramente sono utili se devi interagire con qualche altra risorsa, perchè penso che a livello dei risultati di ricerca siano sufficienti i microdata... io per esempio ho messo i link ai vari social, senza inserire i classici "mi piace", questo perchè avrebbe comportato una aggiunta di script...
Ciao e grazie della risposta, Corrado)

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.