1

Aside from being able to edit files without the Template Manager – is there any advantage to saving templates as files in ExpressionEngine?

Is that increase or decrease website speed? Does it improve performance, security, etc.?

Frm where website takes that page template file or database?

2

3 Answers 3

1

Don’t Save template as file – saving templates as files can marginally increase disk i/o as each template must be retrieved from disk in addition to the standard database query

0

No, that's the whole point, being able to edit files via an external editor. Should the db and the file version be out of sync, EE will use the file.

Theoretically disc i/o should be slightly slower than a db query, but it rarely matters in practice unless we are talking about really busy sites. With template caching enabled the difference should be close to nil.

To check it, enable the template debugger (CP Home -> Administration -> Output and Debugging Preferences) and look for "Retrieving Template from File" on the debugger section of the rendered template.

1
  • Disk i/o is technically faster for very small flat files vs a DB query. The issue is that for reading templates as files, EE has to query the database to determine whether a template is saved as a file or not.
    – jrothafer
    Commented Dec 16, 2015 at 13:10
0

Please consider the following answer:

Pros

Editing through your favorite editor -> faster

Enables you to version your files with a VCS

You can DIFF files

Easier to maintain code markup/layout

Cons

Slightly slower because EE needs to check the files for a new version (i guess it only uses the file versions in the latest EE releases).

Could be a lot slower on a provider with a slow file system.

Synchronization hassle

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.