⬆️ ⬇️

Accelerate your website: gamma version

About three weeks ago , a project was launched dedicated to methods for optimizing the load time of a web page on a client.



Why optimization?





In my opinion, at the current time, web developers pay very little attention to accessibility and usability of the projects they are working on. For them, the site is kilobytes of code and a couple of pictures that you need to somehow show to the client. At the same time, no one thinks about the user, at best, hiding behind expressions such as: “here and so everything loads quickly from me” or “the channels are not the same 10 years ago”.

')

Yes, and the channels have become faster, and the cars - more powerful. But the web also does not stand still, and the software sometimes develops faster than the hardware that can serve it. That is why optimization was and is a sign of excellence, and only a few developers understand and pay due attention to it. That is why a resource has appeared that is entirely and completely focused on problems, methods, techniques and solutions in the field of optimization of the client part of the web.



Why client side?





At the moment, among web developers there is a common misconception that the speed of loading a web site in a client browser is completely determined by the time it takes to generate an html page on the server.




Naturally, this is not the case. Loading a page is not just HTML. There are many tools that make sure of this, analyze the whole process and find weak points in it. But it is precisely this kind of analysis, which is, in fact, on the user's side and should be carried out first of all when assessing the availability of a website, often not doing it at all or doing it quickly and poorly. But it may allow to reduce the page load time by an order .



WEBoptimizator







Another analyzer?





First of all, WEBoptimizator is a reference resource . It has already posted several dozens of translations , analytical publications and reports from Russian conferences, as well as a couple of video recordings solely on the subject of client-side optimization. This topic is very poorly covered in the Russian Internet, so new materials appear and will appear regularly.



Secondly, it is an online tool for analyzing the download speed of any site. It is comparable with analogues existing in the foreign Internet, and it greatly surpasses them in the number of practical tips and references to relevant materials. This is a reference service that allows specific examples to find and eliminate the bottlenecks when loading a page, to carry out a point optimization of any site. I want to emphasize that the main focus is not on the accuracy of verification (it now exceeds 99%), but on the detail of advice and the number of informational references to the necessary sources.



More details about the prerequisites for the emergence of the project and the situation in this area can be found here



Who is this project for?





Initially, WEBoptimizator is designed, of course, for webmasters and web developers of various specializations and professional levels. However, the posted materials on optimization , techniques for JavaScript , CSS techniques , CSS sprites , client load balancing , compression and archiving cover a wide range of issues that will be of interest to a wide range of professionals. Most likely, everyone will be able to find something new for their own improvement.



What's next?





A site without users is dead, like a book without readers. But the book will not be read if it is boring and banal? It seems to me that the natural way to form such a project would be to create a community of users who both care about the quality of their sites and help others to understand and understand their specific problems. However, in this case, I want to focus more on the professionalism of the main participants, rather than creating a regular “smoking room” on free topics. Probably, in the near future, the project will have all the attributes of Web2.0 service: tag clouds, RSS , ratings, mushaps, etc. But this is not the main thing. The main thing is the people for whom all this will work, or who themselves will work on it.



At the moment for the project you need:



  1. Hosting site closer to the central hub. The traffic resource currently generates not so much (mostly incoming) and the load from it is small, but a good channel is required to access any arbitrary website. Now there are some problems with access to certain resources.
  2. Design and graphic thingies. Now the design is made in a minimalist style, perhaps its concept should be reviewed and make the project more vivid and memorable.
  3. Algorithms and additional tools. When analyzing download speeds, everything is still not calculated correctly, and there are several ideas for creating a number of auxiliary services.




If someone has thoughts on any of the points - they can be written right here in the comments or discussed with me in private in more detail. I would very much like to receive a response from the community, because the project was created as a working tool, and here the main thing is to “sharpen your ax in time” :)



Thanks to everyone who reads and comments on my articles and translations. Now I appeal to you with a request to help improve what you will use (or are already using) - WEBoptimizator . I will be glad to any of your thoughts and thoughts.

Source: https://habr.com/ru/post/19775/



All Articles