<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>domain &#8211; Κατασκευή Ιστοσελίδων Χανιά &amp; Θεσσαλονίκη</title>
	<atom:link href="https://selidamou.gr/tag/domain/feed" rel="self" type="application/rss+xml" />
	<link>https://selidamou.gr</link>
	<description>Web design &#38; Φιλοξενία</description>
	<lastBuildDate>Tue, 10 Jul 2018 15:14:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Πως να δημιουργήσετε ένα cookieless domain</title>
		<link>https://selidamou.gr/problem-solving/%cf%80%cf%89%cf%82-%ce%bd%ce%b1-%ce%b4%ce%b7%ce%bc%ce%b9%ce%bf%cf%85%cf%81%ce%b3%ce%ae%cf%83%ce%b5%cf%84%ce%b5-%ce%ad%ce%bd%ce%b1-cookieless-domain</link>
		
		<dc:creator><![CDATA[Web-Design]]></dc:creator>
		<pubDate>Tue, 27 Mar 2018 22:16:01 +0000</pubDate>
				<category><![CDATA[Problem solving]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cookieless]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[speed]]></category>
		<guid isPermaLink="false">http://selidamou.gr/?p=3258</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Είναι και αυτές οι σελίδες που μετράνε την ταχύτητα της ιστοσελίδας μας (<a href="https://tools.pingdom.com/" target="_blank" rel="noopener">tools.pingdom.com</a>). Είναι και το <strong>Google</strong> που τα θέλει όλα στην εντέλεια. Η λύση λοιπόν για το &#8220;<strong>serve static content from a cookieless domain</strong>&#8221; αλλά και για το &#8220;<strong>Parallelize downloads across multiple domains</strong>&#8221; είναι δύο. Η μία είναι να χρησιμοποιήσετε μία CDN (<a href="https://en.wikipedia.org/wiki/Content_delivery_network" target="_blank" rel="noopener">Content Delivery Network</a>) υπηρεσία που βγάζει τα cookies ή να δίνετε τα resources από την δική σας σελίδα (από άλλο domain ή subdomain) χωρίς όμως να τα επιβαρύνετε με ένα cookie σε κάθε διαδρομή!</p>

		</div>
	</div>
<div class="vcex-spacing wpex-w-100 wpex-clear" style="height:20px"></div><div class="vc_row wpb_row vc_inner vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Πριν περάσω στα τεχνικά θα ήθελα πρώτα να συζητήσουμε την σημασία αυτών των δύο &#8220;προβλημάτων&#8221;. Το πρώτο που είναι το &#8220;serve static content from a cookieless domain&#8221;, μερικές φορές δεν είναι και τόσο σημαντικό όταν χρησιμοποιείτε πρωτόκολλα όπως το HTTP/2. Το HTTP/2 ουσιαστικά κατεβάζει παράλληλα τα static resources της ιστοσελίδα σας (images, css, js κτλ.). Το cookie κάνει ουσιαστικά piggyback σε κάθε resource που στέλνουμε, αλλά εφόσον φεύγουν όλα μαζί παράλληλα, το &#8220;κακό&#8221; ελαχιστοποιείτε.</p>
<p>Το δεύτερο πρόβλημα αναφορικά να πούμε ότι εμφανίζεται από το περιορισμό του HTTP/1.1 και των browsers να έχουν πολλές συνδέσεις μαζί. Τυπικά είναι 6 συνδέσεις. Αυτό το πρόβλημα εμφανίζεται συνήθως σε σελίδες που έχουν μεγάλο αριθμό από requests. Μπορείτε να το προσπεράσετε αν χρησιμοποιείτε κάποια CDN υπηρεσία που υποστηρίζει HTTP/2, ή να μοιράσετε τα δεδομένα σας σε πάνω από ένα subdomains (domain sharding).</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div  class="wpb_single_image wpb_content_element vc_align_center">
		
		<figure class="wpb_wrapper vc_figure">
			<div class="vc_single_image-wrapper   vc_box_border_grey"><img width="620" height="300" src="https://selidamou.gr/wp-content/uploads/2018/03/Http2-clock-new.gif" class="vc_single_image-img attachment-full" alt="" loading="lazy" /></div>
		</figure>
	</div>
<h2 style="text-align: justify;font-family:Abril Fatface;font-weight:400;font-style:normal" class="vc_custom_heading" >HTTP/2: Μπορεί πάλι να δείτε κάποια βελτίωση όταν στέλνετε τα static στοιχεία της σελίδας σας από cookieless domain, αλλά ίσως όχι μεγάλη.</h2></div></div></div></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div><h1 style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal" class="vc_custom_heading wpb_animate_when_almost_visible wpb_flipInY flipInY" >Serve static content from a cookieless domain in wordpress</h1><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" >
		<div class="wpb_wrapper">
			<p>Η διαδικασία έχει ώς εξής</p>
<p><strong>ΒΗΜΑ 1</strong></p>
<p>Δημιουργούμε ένα subdomain (ας πούμε static.selidamou.gr) που να δείχνει στην ιστοσελίδα μας</p>
<p>Λέμε στο wordpress να βάζει cookie μόνο στο www.  (μέσα στο wpconfig ή από το <a href="http://wordpress.org/plugins/code-snippets/" target="_blank" rel="noopener">code snippets plugin</a>)</p>
<p>&nbsp;</p>
<pre>define("COOKIE_DOMAIN", "www.domainname.com");</pre>
<p>Κατευθύνουμε το static content στο cookieless domain μας.</p>
<p>&nbsp;</p>
<p><strong>Προσοχή!</strong> Σε περίπτωση που έχετε το wordpress χωρίς τα www, τότε υπάρχουν δύο επιλογές. Η πρώτη είναι να αγοραστεί καινούριο Domain. Η δεύτερη να μπει στην σελίδα το www, γιατί στην περίπτωση που δεν υπάρχει το wordpress, τείνει να τοποθετεί το cookie σε ολόκληρο το Domain.</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p style="text-align: center;">Παράδειγμα για CPANEL και PLESK για δημιουργία sub domain</p>

		</div>
	</div>
<div class="wpex-slider-preloaderimg"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" alt="" width="800" height="321" /></div><div class="vcex-module wpex-slider slider-pro vcex-image-slider wpex-clr wpex-lightbox-group" data-auto-play-delay="5000" data-thumbnails="true" data-animation-speed="600" data-height-animation-duration="500" data-thumbnail-height="70" data-thumbnail-width="70" data-show_title="false"><div class="wpex-slider-slides sp-slides"><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" alt="" width="800" height="321" /></a></div></div><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/plesk-subdomain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/plesk-subdomain.jpg" alt="" width="1670" height="295" /></a></div></div></div><div class="wpex-slider-thumbnails sp-thumbnails"><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cpanel-subdomains.png" alt="" width="800" height="321" /><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/plesk-subdomain.jpg" alt="" width="1670" height="295" /></div></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Click στα images για να τα δείτε μεγαλύτερα..</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  wpb_animate_when_almost_visible wpb_slideInLeft slideInLeft" >
		<div class="wpb_wrapper">
			<p><strong>BHMA 2</strong></p>
<p><strong>Τρόπος 1ος</strong></p>
<p>Ο πρώτος τρόπος για να κατευθύνουμε το στατικό περιεχόμενο στο subdomain μας, είναι μέσω κώδικα(wp-config ή snippet plugin, όπως αναφέρθηκε παραπάνω)</p>
<pre>define("WP_CONTENT_URL", "http://static.domainname.com");
define("WP_PLUGIN_URL", "http://static.domainname.com/plugins");</pre>
<p>&nbsp;</p>
<p>Μετά πρέπει να αλλάζουμε μέσα στη βάση των δεδομένων μας ( με phpmyadmin ) στο table wp_posts το URL που αντικαθιστά την παλιά address με την νέα, με το παρακάτω SQL query</p>
<p><code></code></p>
<pre>UPDATE wp_posts SET post_content = REPLACE(post_content,
 'http://www.domainname.com/wp-content/uploads/','http://static.domainname.com/uploads/')</pre>
<p><code></code></p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="wpex-slider-preloaderimg"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" alt="" width="815" height="473" /></div><div class="vcex-module wpex-slider slider-pro vcex-image-slider wpex-clr wpex-lightbox-group" data-auto-play-delay="5000" data-thumbnails="true" data-animation-speed="600" data-height-animation-duration="500" data-thumbnail-height="70" data-thumbnail-width="70" data-show_title="false"><div class="wpex-slider-slides sp-slides"><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" alt="" width="815" height="473" /></a></div></div><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/WordPress-StaticContent_db-update.png" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/WordPress-StaticContent_db-update.png" alt="" width="700" height="407" /></a></div></div></div><div class="wpex-slider-thumbnails sp-thumbnails"><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/snippet-cookieless-domain.jpg" alt="" width="815" height="473" /><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/WordPress-StaticContent_db-update.png" alt="" width="700" height="407" /></div></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Click στα images για να τα δείτε μεγαλύτερα..</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="wpex-slider-preloaderimg"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" alt="" width="1000" height="784" /></div><div class="vcex-module wpex-slider slider-pro vcex-image-slider wpex-clr wpex-lightbox-group" data-auto-play-delay="5000" data-thumbnails="true" data-animation-speed="600" data-height-animation-duration="500" data-thumbnail-height="70" data-thumbnail-width="70" data-show_title="false"><div class="wpex-slider-slides sp-slides"><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" alt="" width="1000" height="784" /></a></div></div><div class="wpex-slider-slide sp-slide"><div class="wpex-slider-media"><a href="https://selidamou.gr/wp-content/uploads/2018/03/litespeed-CDN-cookieless-domain.jpg" class="vcex-flexslider-entry-img wpex-slider-media-link wpex-lightbox-group-item"><img data-no-lazy="1" class="skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/litespeed-CDN-cookieless-domain.jpg" alt="" width="1730" height="784" /></a></div></div></div><div class="wpex-slider-thumbnails sp-thumbnails"><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/cdn-enabler-cookieless-domain.jpg" alt="" width="1000" height="784" /><img data-no-lazy="1" class="wpex-slider-thumbnail sp-thumbnail skip-lazy" src="https://selidamou.gr/wp-content/uploads/2018/03/litespeed-CDN-cookieless-domain.jpg" alt="" width="1730" height="784" /></div></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<p>Click στα images για να τα δείτε μεγαλύτερα..</p>

		</div>
	</div>
</div></div></div><div class="wpb_column vc_column_container vc_col-sm-6"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element  wpb_animate_when_almost_visible wpb_slideInRight slideInRight" >
		<div class="wpb_wrapper">
			<p><strong>Τρόπος 2ος</strong></p>
<p>Χρησιμοποιούμε ένα CDN plugin, όπως το <a href="https://wordpress.org/plugins/cdn-enabler/">CDN Enabler</a> και ορίζουμε ως CDN URL το https://static.selidamou.gr</p>
<p>&nbsp;</p>
<p>Εναλλακτικά, μπορείτε να το κάνετε επίσης και από κάποιο cache plugin που υποστηρίζει CDN (Litespeed cache, W3Total cache, WP Rocket cache)</p>
<div class="wp-caption alignnone"></div>

		</div>
	</div>
</div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div><h1 style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal" class="vc_custom_heading wpb_animate_when_almost_visible wpb_flipInY flipInY" >Τελειώσαμε; Σχεδόν!</h1><div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div></div></div></div></div><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Παραμετροποίηση του κώδικα του Analytics account</h3>
<p>Χρησιμοποιείτε Google Analytics; Ο κώδικας πρέπει να αλλάξει από auto στο domain σας</p>
<p><code></code></p>
<pre>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXX-1', '<strong>www.selidamou.gr</strong>');
  ga('send', 'pageview');
  ga('set', 'displayFeaturesTask', null);

&lt;/script&gt;</pre>
<p><code></code></p>

		</div>
	</div>

	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Ρυθμίσεις μέσα στο Analytics account</h3>
<ol>
<li>Ανοίγετε τη σελίδα <a href="https://analytics.google.com/">https://analytics.google.com</a></li>
<li>Ανοίγετε την σελίδα και πάτε στο ‘Admin’ menu</li>
<li>Στην ενότητα <strong>‘Property’ </strong>-&gt; <strong>‘Property Settings’ </strong>δείτε το <strong>‘Property Name’</strong> και <strong>‘Default URL’</strong> να περιέχουν το www. μέρος της σελίδας σας.</li>
<li>Μετά πάτε στο <strong>‘View’</strong> -&gt; <strong>‘View Settings’</strong> και αλλάξτε και εκεί τη διεύθυνση στη σελίδας <strong>‘Website’s URL’</strong></li>
</ol>

		</div>
	</div>
<div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Μήπως να το πούμε και στο Google?</h3>
<p>Αν χρησιμοποιείτε το YOAST plugin, βάλτε το παρακάτω στο wp-config ή καλύτερα μέσω του code snippets</p>
<p><code></code></p>
<pre>function wpseo_cdn_filter( $uri ) {
	return str_replace( 'https://www.selidamou.gr', 'https://static.selidamou.gr', $uri );
}
add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );</pre>
<p><code></code></p>

		</div>
	</div>
<div class="vcex-spacing wpex-w-100 wpex-clear" style="height:30px"></div>
	<div class="wpb_text_column wpb_content_element " >
		<div class="wpb_wrapper">
			<h3>Δεν πιστεύω να χρησιμοποιείτε και Font awesome?</h3>
<p>Αν χρησιμοποιείτε τα Font Awesome, όπως όλοι εμείς οι υπόλοιποι.. βάλτε το παρακάτω μέσα στο .htaccess σας.</p>
<p><code></code></p>
<pre>## EXPIRES CACHING ##

# ------------------------------------------------------------------------------
# | CORS-enabled images |
# ------------------------------------------------------------------------------

        &lt;FilesMatch "\.(cur|gif|ico|jpe?g|png|svgz?|webp)$"&gt;
            SetEnvIf Origin ":" IS_CORS
            Header set Access-Control-Allow-Origin "<strong>https://www.selidamou.gr</strong>" env=IS_CORS
        &lt;/FilesMatch&gt;

# ------------------------------------------------------------------------------
# | Web fonts access |
# ------------------------------------------------------------------------------

# Allow access from all domains for web fonts

    &lt;FilesMatch "\.(eot|otf|ttc|ttf|woff)$"&gt;
        Header set Access-Control-Allow-Origin "<strong>https://www.selidamou.gr</strong>"
    &lt;/FilesMatch&gt;</pre>
<p><code></code></p>

		</div>
	</div>
</div></div></div></div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
