Sto lottando in qualcosa che non conosco affatto. Quando ho il tempo di pingare il mio sito, ho ottenuto questo risultato: [Serve the following static resources from a domain that doesn't set cookies:]
. E questo risultato è causato dalle immagini che ho usato per le immagini di sfondo. Ho provato a google su questo argomento ma tutte le risposte sembrano essere difficili da capire. Qualcuno qui lo sa e qualsiasi soluzione semplice per risolvere il problema?Come risolvere [Fornire le seguenti risorse statiche da un dominio che non imposta i cookie]
risposta
Proverò a fornire una panoramica di livello molto elevato poiché non hai fornito molti dettagli nella tua domanda. Si prega di essere consapevoli che ci sono molti modi per risolvere questo problema, e cercherò di dare una soluzione che ritengo sia facile da capire.
Quel messaggio suggerisce che se il vostro sito è www.company.com, allora si dovrebbe caricare contenuti statici da www.companycdn.com. E quel nuovo sito (www.companycdn.com) è un semplice sito web statico che non serve i cookie.
Per fare ciò, è necessario caricare la risorsa statica (ad esempio immagini) nel secondo dominio.
E quindi aggiornare i percorsi delle immagini al nuovo dominio. Per esempio, invece di questo: <img src="logo.jpg"/>
, si dovrebbe cambiare a questo <img src="//www.companycdn.com/logo.jpg"/>
Questa risposta ha ulteriori informazioni: https://webmasters.stackexchange.com/questions/1772/how-do-i-set-up-a-cookie-less-domain
Se siete nuovi a questo. Mi piacerebbe che tu dicessi prima che, una volta impostato un cookie, verrà inviato al server in ogni singola richiesta.
La natura predefinita è, verrà inviata a tutte le richieste che vanno al dominio padre ea tutti i sottodomini. Ecco come i cookie influiscono su tutto.
Quindi, per migliorare la velocità del sito Web, non sovraccaricare le richieste http. Se abbassi i biscotti sarà meglio.
Ora passiamo a come farlo. Usa un nome di dominio diverso, puoi anche limitare alcuni sottodomini dall'impostazione dei cookie ma può essere una responsabilità devope a lungo termine.
Per esempio Quikr ha dominio padre http://www.quikr.com/ ma carichi tutte le risorse statiche da kuikr.com
http://teja1.kuikr.com/public/images/dist/RECarousel/hospitality_jobs.png
Spero che questo aiuta. Grazie !
In genere, quando si servono contenuti come immagini, JavaScript, CSS, non vi è alcun motivo per un cookie HTTP che lo accompagni, in quanto crea un sovraccarico aggiuntivo. Questo è il motivo per cui molti strumenti riportano questo. Qui ci sono due opzioni facili e veloci:
Opzione 1 - Utilizzare un CDN
Utilizzare un CDN per ospitare le immagini che ha la capacità di ignorare i cookie e biscotti striscia che sarà completamente evitare che il client ricevendo l'intestazione di risposta Set-Cookie. Nota: can't disable cookies on Cloudflare.
Opzione 2 - Point Attivo statici nuovo dominio
Questo è un esempio con WordPress.
- Innanzitutto, creare un sottodominio come static.domain.com. Qui è dove consegnerai tutti i tuoi file.
- Indirizza il sottodominio nella directory/wp-content con un CNAME.
- Modificare il file wp-config.php per riflettere la seguente:
define("WP_CONTENT_URL", "http://static.domain.com");
define("COOKIE_DOMAIN", "domain.com");
Visualizza maggiori in questo post su come risolvere l'avvertimento Serve Static Content From a Cookieless Domain.
Questo è interessante ... sai se utilizzare il proprio sottodominio effettivamente accelera la distribuzione dei contenuti? Ad esempio, è sufficiente per coprire le basi di siti web come pingdom.com, oppure la rottura di file statici in una specifica richiesta di sottodominio comporta un aumento delle prestazioni? Solo curioso - per ora sto ignorando questo problema (su una semplice applicazione PHP di 1 pagina) ... ma potrei fare il leg-work per un sottodominio statico (concetto interessante) se effettivamente porti a un valore prestazionale .. . – natureminded
Ciao Vegemite4me, mi dispiace perché non ne so nulla, quindi non so come fare questa domanda in modo più particolare. – Jornes
Nessun problema. Il tuo profilo dice che sei uno sviluppatore web WordPress. Ti suggerirei di leggere su cookie, domini e HTML. – vegemite4me
Sì! Ma sono semplicemente un semplice creatore di siti web. Non so molto su questo argomento. – Jornes