Interoperable Browser Cache
An interoperable browser cache of common public resources for different websites
Pitch us on your solution
Caching is a technique that stores a copy of a given resource and serves it back when requested.
My solution is a new interoperable browser cache for common resources (e.g. jQuery), available and shareable to all web site. I don't think it's innovative as it is a bit like Christopher Columbus's egg.
This solution would save user device data, improve the loading performance of web pages and reduce Co2 emissions .
More data = more CO2, 1 Gigabyte sent by wired network = 3 kg CO2, 1 Gigabyte sent by wirelessly (3G/4G) = 35 kg CO2.
If this solution will be adopted as a standard protocol by the main browser developers (Google, Mozilla Foundation, Apple, Microsoft) it will be scaled soon globally.
What is the problem you are solving?
This solution would save user device data, improve the loading performance of web pages and reduce Co2 emissions.
In reality this solution would be an agreement among the main web browser company. But it would need someone with a voice more amplified than mine to spread it.
Why is it necessary to download a same common resource from every web site or from a CDN every time ?
Why, if I download a resource from a website (e.g. jQuery) and put it in the cache I can't reuse it for another website that uses the same resource using the cache, rather than downloading it again and putting it back in the cache ? jQuery like many other public resources is a common resource to many web sites.
This new cache management will simply take a resource from a website by caching it once and will share it with all other different websites that require it without needing to be cached again by all other websites.
Who are you serving?
More or less between 3,2 billion and 5,1 billion global web users.
Everyone would benefit from this solution. First of all the planet, with fewer CO2 emissions and the economy as it would speed up the loading of web content.
What is your solution?
A normal browser cache works like a container that stores resources that are used multiple times over time. So the first time you connect to a website, the website downloads these resources, the next time instead of downloading resources from the server they are already available and ready in our browser.
This new interoperable browser cache, a new cache management policy by all major web browsers, instead of being exploited for a single website would work for all websites for those resources that are common to all websites. In this way a common resource, in this interoperable cache, downloaded from the website exampledomain1.com, will be reusable for the site exampledomain2.com, etc, without needing to be downloaded again in cache from the site exampledomain2.com, etc .
This new sustainable browser cache management policy, a new algorithm for browser cache management, aligns with the specific focus and dimensions of the Circular Economy Challenge because it could, by making PWAs (Progressive Web Apps) faster, leading developers to prefer the PWAs over Native Apps with the advantage of greater web diffusion for low cost and low-end, mobile devices and therefore to the benefit of developing countries and low-income people.
This solution allows to download less data from a website.
The less data we download, the less data centers consume energy and the less we produce CO2.
From the point of view of smartphone devices and tablet devices, the less data we download the less the devices use cpu, ram and battery, so even less energy consumed to recharge the devices battery.
The benefits will also be global.
Select only the most relevant.
Where is your solution team headquartered?Palermo, PA, Italia
Our solution's stage of development:
Select one of the below:
New application of an existing technology
Describe what makes your solution innovative.
More than an innovative solution, mine is a protocol, that is, a set of rules and agreements between the software houses that own the browsers.
A new cache management policy for some specific public resources common to many websites, which can only work if this new policy is implemented globally by all major web browsers.
A practical example could be the one related to jQuery but many other resources are, like jQuery, common to many websites.
It is decided that JQuery, being a common resource to several CMS (Content management system like WordPress, Magento, etc ...), can be downloaded in this interoperable browser cache of common resources from any web source that contains it and can always be reused through this particular cache for all the other different web connections that require it.
Let's think of how many CMSs (Content Management System) like WordPress, Magento, Joomla, Drupal use e.g. the jQuery framework .
And not only CMSs but also CRMs (Content Relationship Management) like e.g. SalesForce or E-Learning Platform, etc, etc. Today almost all the software have a web version accessible from a web browser.
Describe the core technology that your solution utilizes.
There is no particular technology, it is a different management by cache browsers for some specific common resources.
Please select the technologies currently used in your solution:
Why do you expect your solution to address the problem?
This solution will work because the benefits of the normal operation of current browser caches in terms of data saving and speed performance are evident. This new cache, which as a technology is identical to the others and which, as a difference, shares and exploits the common resources of the web, would further increase loading speeds, greater data savings, therefore less costs for companies and users and less CO2 production.
We know that 1 Gigabyte sent wirelessy (3G/4G network) = 35 kg of Co2 and
1 Gigabyte sent by wired network = 3 kg of Co2
Making some approximate calculation, only the jQuery script weighs 47kb. Let's suppose that a single user during the day, on average, on the web, visits 10 websites that contain jQuery. So we get 470kb per day per single user, that for 365 days is 171,000 kb.
The global web user are: 3,200,000,000
Online every day are: 70% of 3,200,000,000 = 2,240,000,000
Multiplying 171,000 kb by 2,240,000,000 around: we reach: 383,040,000,000,000 KiloByte = 365,295,410.16 GigaBytes, that are in Co2: 12,785,339,355.6 kilograms if they were all on 3G/4G and if they were all on wired network the Co2 is: 1,095,886,230.48 kilograms.
Select the key characteristics of the population your solution serves.
In which countries do you currently operate?
In which countries will you be operating within the next year?
How many people are you currently serving with your solution? How many will you be serving in one year? How about in five years?
At the moment this solution, which I don't like to call it solution would be more appropriate to call it cache management protocol for web browsers, is only a hypothetical concept that if it finds favor with the builders of the web browsers it can serve the global web users in the coming years.
What are your goals within the next year and within the next five years?
I am a full stack web developer and I deal with web performance optimization and web development and a field that I'm really passionate about. It's like working in a car or motorcycle racing team, you experience the same emotions.
When the optimized web project comes out with loading times of less than 3 seconds for each web page on the 4G network I feel I have done something good and valuable for the client company, for its customers and for the sustainability of our planet.
What are the barriers that currently exist for you to accomplish your goals for the next year and for the next five years?
The first obstacle would be to spread this solution and be able to reach the main decision makers.
Giants like Google would have everything to gain because a large portion of Google's turnover depends on advertising and the more page loading speeds increase, the more Google increases revenue.
Then they could turn up the nose of telephone companies, power companies and all those who make money with CDNs (Content Delivery Network).
How are you planning to overcome these barriers?
Without the need to use advanced web performance optimization techniques, more or less, if a web page complete with frameworks, fonts, analytics, text, images etc etc, does not exceed 400kb it will open within two seconds on 4G Network.
Furthermore, the trend of new web users is increasing (View data by GSMA Intelligence).
My solution, obviously, has no working example, because it would be a new cache management policy by the main web browsers. If it were implemented in a single web browser it would not work, it should be implemented globally as a policy on all web browsers. On my website there are many useful info about advantages of the:
Select an option below:
Not registered as any organization
How many people work on your solution team?
For how many years have you been working on your solution?
Two years for web performance optimization consultant, ten year as full stack web developer. For about a couple of months I have been thinking about this new browser cache management protocol
Why are you and your team best-placed to deliver this solution?
I am an MBA degree, a full stack web developer (lemp/lamp), cloud computing, web performance optimization, search engine optimization.
What is your business model?
Being a freelancer I have a low cost and very flexible business structure. Work independently on order.
Each website has a weight and a consumption of data that is perceived more by users when they connect via 3G / 4G network. So in fact there are no free websites, a well-optimized website saves data to users and this is an important value key.
Why are you applying to Solve?
Through Solve this solution can reach the web browsers software house and could be implemented.
What types of connections and partnerships would be most catalytic for your solution?
If you selected Other, please explain here.
Probably Google would be most catalytic for this solution.
With what organizations would you like to partner, and how would you like to partner with them?
I love working alone with my times in absolute and religious silence :)). Often the best ideas and insights come to me when I put my mind into things other than work.
Generally I make external collaborations with graphic designers on web projects.
I am looking for external partnerships with Art Directors, Graphic designers, Wacom designers willing to marry a minimalist design philosophy, not extreme but of common sense, and the basic concepts of web performance optimization
If you would like to apply for the AI Innovations Prize, describe how you and your team will utilize the prize to advance your solution. If you are not already using AI in your solution, explain why it is necessary for your solution to be successful and how you plan to incorporate it.
Hom many questions? :-)) I will utilize the prize to invest in new equipment and training courses.
If you would like to apply for the GM Prize on Circular Economy, describe how you and your team will utilize the prize to advance your solution.
As written above this solution can only be adopted by the main web browsers software house.
There are other web performance optimization techniques that allow to optimize the loading of external resources but this solution, in addition to solving the problems related to the loading speed of web pages, will also reduce the production of CO2 and save the cost of data consumption (3G/4G network) by users (5.1 billion people) .
Here some updated data about mobile economy by GSMA Intelligence.
- RICCARDO CASTAGNA MBA, Odisseo Web Performance