Les nouveautés et Tutoriels de Votre Codeur | SEO | Création de site web | Création de logiciel

Seo Master present to you: I set a quarterly goal to write an application in my 20% time that uses publicly available Google APIs. While some would call this scenario testing, I refer to it as "method user experience design" (think method acting). The process can often be painful, but I do it in the hope that it will make me a better designer. It puts me in the shoes of our customers who build products on top of Google's products. I read the same documentation, search the web for the same solutions, write code against the same APIs, and deploy to the same infrastructure. From this exercise come product improvements and empathy. I also enjoy attempting to make something useful, sketching with Python and JavaScript (the charcoal and conte crayon of web development), and proving that 20% time is alive and well.

When it came time to pick last quarter's application, I wanted to work with YouTube's APIs for two reasons: I have a background in video (as a filmmaker and as a software designer) and I wanted to share family videos with my oldest brother, who is hard of hearing and learning disabled. Fast forward a few months later and I had CaptionTube, an application for creating captions for YouTube videos. CaptionTube has launched on TestTube and Hiroto has written a post about it on the YouTube blog.

In addition to the YouTube Data and Player APIs, the application is hosted on Google App Engine and uses the Datastore, Google Accounts, Mail, and URLFetch Python APIs. I used several open source software projects to create it: Django and jQuery, and app-engine-patch. If you are attending Google I/O in May and would like to ask me questions about my experience or discuss your experience using Google's developer's products, please look for me in the developer sandbox or office hour sessions.

2013, By: Seo Master
Seo Master present to you:
Author Photo
Bryan
Author Photo
Matthew

By Matthew Steele and Bryan McQuade,
PageSpeed Insights Team


At Google, we strive to make the whole web fast. Our work in this area includes PageSpeed, Google Chrome, and the SPDY protocol, among other efforts. In December of 2011, to make it easy for you to enable the SPDY (pronounced "SPeeDY") protocol on your sites, we released an early beta of mod_spdy, an Apache module that adds SPDY support to the Apache HTTPD server. We’ve spent the last few months working with our early adopters to fix bugs and tune performance of the module. Today, we’re launching a version of mod_spdy that we encourage you to try on your web server.

Installing mod_spdy

To install mod_spdy on your Apache 2.2 server, simply download the appropriate mod_spdy Debian or RPM package for your platform, or compile from source. Once installed, your Apache server will begin using SPDY to communicate with SPDY-compatible browsers (e.g. Google Chrome, Android, and recent versions of Firefox). SPDY runs over HTTPS, so any HTTP (non-HTTPS) traffic on your site will not be affected by mod_spdy. Further, since SPDY requires server-side support for the NPN TLS HTTPS extension, which is not available in most current Apache environments, a version of mod_ssl with NPN support is included with the mod_spdy packages.

Enabling SPDY for your site improves performance in several ways:
  • The server and browser can compress HTTP headers, saving bytes on the network.
  • Multiple resource requests can be multiplexed over a single TCP connection, saving connections on the network.
  • The browser can request all page resources at once instead of a few at a time, which reduces the number of network round-trips needed between server and client.
We've tested mod_spdy using locally-mirrored pages from popular websites, and have seen significant speedups compared to serving via plain HTTPS – comparable to the gains that Google’s own servers achieve by using SPDY – with no extra configuration and negligible effect on Apache’s CPU and memory usage. In extreme cases, for example, pages with many small resources, we’ve seen mod_spdy reduce load times by more than 50%.



How mod_spdy works in Apache

Implementing SPDY in Apache posed several interesting challenges. For example, multiplexing is an important performance feature of SPDY which allows for multiple requests in a single SPDY session to be processed concurrently, and their responses interleaved down the wire. However, due to the serialized nature of the HTTP/1.1 protocol, the Apache HTTP server provides a one-request-per-connection architecture. Apache’s connection and request processing normally happens in a single thread, like so:


single thread

This works well for HTTP, but it presents a problem for multiplexed protocols like SPDY because in this flow, each connection can only process one request at a time. Once Apache starts processing a request, control is transferred to the request handler and does not return to the connection handler until the request is complete.

To allow for SPDY multiplexing, mod_spdy separates connection processing and request processing into different threads. The connection thread is responsible for decoding SPDY frames and dispatching new SPDY requests to the mod_spdy request thread pool. Each request thread can process a different HTTP request concurrently. The diagram below shows the high-level architecture.


multiple threads

Happily, all this is almost completely invisible to users and server administrators alike--you can continue to use your existing Apache modules and configurations.

Download mod_spdy for your platform and give it a try, and let us know what you think on our mailing list. mod_spdy is an open-source project and we welcome contributions. We are continuing to add new features, tune performance, and improve support for up-and-coming versions of the SPDY protocol.


Matthew Steele and Bryan McQuade are Software Engineers on the Google PageSpeed Insights Team in Cambridge, MA. When not working on mod_spdy, they focus on developing tools to help site owners understand how to speed up their sites.

Posted by Scott Knaster, Editor
2013, By: Seo Master
Seo Master present to you:


Article submission is one of the best SEO techniques. Promote your site through articles in order to gain more popularity and to obtain a better page rank. Here is a complete list of PR and article sites that allow you to submit content.


Serial No.
Web Address
Page Rank
1
www.ezinearticles.com
6
2
www.articlesbiz.com
6
3
www.articledashboard.com
6
4
www.articlecity.com
6
5
www.isnare.com
6
6
www.buzzle.com
6
7
www.webmasterbrain.com
6
8
www.helium.com
6
9
www.articleclick.com
6
10
www.threadwatch.org
6
11
www.a1articles.com
5
12
www.searchwarp.com
5
13
www.allmerchants.com
5
14
www.articleblast.com
5
15
www.marketing-seek.com
5
16
www.free-articles-zone.com
5
17
www.articlealley.com
5
18
www.articledepot.co.uk
5
19
www.articlesnatch.com
5
20
www.articledashboard.com
5
21
www.articleworld.net
5
22
www.bukisa.com
5
23
www.goarticles.com
4
24
www.businesshighlight.org
4
25
www.articlesfactory.com
4
26
www.expertarticles.com
4
27
www.articleclick.com
4
28
www.submityourarticle.com
4
29
www.members.article99.com
4
30
www.workathomearticles.net
4
31
www.ideamarketers.com
4
32
www.articlemarketer.com
4
33
www.articlebin.com
4
34
www.carolinaarticles.com
4
35
www.abcarticledirectory.com
4
36
www.seoarticles4u.com
4
37
www.e-articles.info
4
38
www.articlegeek.com
4
39
www.articlemonkeys.com
4
40
www.articlerich.com
3
41
www.amazines.com
3
42
www.media13.com
3
43
www.articlewarehouse.com
3
44
www.article-buzz.com
3
45
www.reprintedarticles.com
3
46
www.webpronews.com
7
47
www.webknowhow.net
7
48
www.thewhir.com
7
49
www.itmanagersjournal.com
8
50
www.article-spot.com
2
 


2013, By: Seo Master
Powered by Blogger.