LOCAL CACHING TO IMPROVE REMOTE SITE EDITING
First Claim
1. A method in a computing device for enabling a developer to edit a website, comprising:
- enabling a developer to select a website for editing, the website defined by a plurality of files stored at a server, the plurality of files including files containing code;
issuing a call to download a copy of the files containing code from the server to store in a cache at the computing device in response to the developer selecting the website for editing;
enabling the developer to edit the files containing code to generate an edited version of the website, includingenabling the developer to edit a downloaded copy of a file of the files containing code in the cache when a copy of at least one other file of the files containing code has not yet been downloaded to the cache in response to the call; and
enabling the developer to display the edited version of the website.
3 Assignments
0 Petitions
Accused Products
Abstract
A developer is enabled to select a website for editing. The website is defined by a plurality of files stored at a server. The website files stored at the server include files containing code and may optionally include one or more un-editable files. In response to the developer selecting the website for editing, a call is issued to download a copy of the files containing code from the server to store in a cache at the computing device. The developer is enabled to edit the files containing code to generate an edited version of the website, including being enabled to edit a downloaded copy of a file containing code in the cache when a copy of at least one other file containing code has not yet been downloaded to the cache in response to the call. The developer is enabled to display the edited version of the website.
27 Citations
20 Claims
-
1. A method in a computing device for enabling a developer to edit a website, comprising:
-
enabling a developer to select a website for editing, the website defined by a plurality of files stored at a server, the plurality of files including files containing code; issuing a call to download a copy of the files containing code from the server to store in a cache at the computing device in response to the developer selecting the website for editing; enabling the developer to edit the files containing code to generate an edited version of the website, including enabling the developer to edit a downloaded copy of a file of the files containing code in the cache when a copy of at least one other file of the files containing code has not yet been downloaded to the cache in response to the call; and enabling the developer to display the edited version of the website. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system in a computing device for enabling a developer to edit a website, comprising:
-
a website selection module configured to enable a developer to select a website for editing, the website defined by a plurality of files stored at a server, the plurality of files including files containing code; a website file synchronization module configured to issue a call to download copies of the files containing code from the server to store in a cache at the computing device in response to the developer selecting the website for editing; a website editor configured to enable the developer to edit the files containing code to generate an edited version of the website, the website editor configured to display the files defining the website in a list at the computing device, to enable the developer to select a file in the list for editing, and to enable the developer to edit a downloaded copy of the file of the files containing code in the cache when a copy of at least one other file of the files containing code has not yet been downloaded to the cache in response to the call; and a website display module configured to enable the developer to display the edited version of the website. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable storage medium having computer program instructions stored in the computer readable storage medium that enable a processor to enable a developer to edit a website, the computer program instructions comprising:
-
first computer program instructions that enable the processor to enable a developer to select a website for editing, the website defined by a plurality of files stored at a server, the plurality of files including files containing code; second computer program instructions that enable the processor to issue a call to download a copy of the files containing code from the server to store in a cache at the computing device in response to the developer selecting the website for editing, the at least one non-editable file not downloaded to the cache; and third computer program instructions that enable the processor to enable the developer to edit the files containing code to generate an edited version of the website, including computer program instructions that enable the processor to enable the developer to edit a downloaded copy of a file of the files containing code in the cache when a copy of at least one other file of the files containing code has not yet been downloaded to the cache in response to the call. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification