Skip to end of metadata
Go to start of metadata

This article was written during Vivio Swift's beta release.


The Vivio Swift Dashboard gives you a quick overview of your Vivio Swift system as well as access to debugging resources that are helpful as you manage your Vivio Swift installation. If you submit a support ticket on the wordpress.org web site for Vivio Swift, we will likely ask you for some of the information located on these pages so we can get an idea of the system you're using. It is important to become familiar with the resources available to you here for both your own purposes and when requesting support.

The Dashboard Home Page

The Dashboard Home Page is intended to give you a quick overview of your Vivio Swift system, provide a way to quickly enable or disable certain core features of swift, clear cache, etc. Links to Vivio's social media and support resources are also available for your convenience

 Example of debug logging

The System Info Page

The System Information page gives you all the aspects of your environment that affect Vivio Swift and it's operation. While most of the information that is there currently is purely informational, the future plans for that page are to give the feature listings more weight and alert you to certain potential problems that your environment might have. For example, if your environment doesn't have mod_rewrite enabled, then the vast majority of the features in Vivio Swift will not function.

The Log Viewer Page

The Log Viewer tab is an extremely useful tool when debugging your system, as he vast majority of what happens under the hood in Vivio Swift can be logged and tracked. In particular, the logging process tracks the request process through Vivio Swift in order to help you identify where what you want to have happen, and where what's actually happening is getting disconnected. Vivio Swift also provides the ability to "tag" both cached and uncached pages with HTML comments at the end of the response. These comments can be extremely useful when you're looking to quickly identify why a page was or was not cached.

Both "Debug Logging" and "HTML Comments" should NOT be enabled on production web sites, as log files can become massive and cause significant performance degradation.

This image is an example of the HTML Comment feature. Note that the comment at the bottom of the code indicates the page you're viewing is a cached page and the UTC timestamp of when it was cached.

The Cookie Viewer Page

The cookie viewer page was added as an aid for determining a client's cookie state when processing excludes. It can be useful for determining why a page is or isn't being cached with regards to cookie exclusion rules.

The .htaccess Viewer Page

The .htaccess Viewer page does NOT show you what is currently present in your .htaccess file. Instead, it displays exactly what Vivio Swift is writing to your .htaccess file. This is extemely useful for diagnosing issues with Vivio Swift rule sets, but cannot be used for diagnosing issues with compatibility with other plugins or .htaccess rules. The rules displayed on this page are the exact same rules that perform the writing to your .htaccess file.

The System Reset Page

This page exists so that if you accidently corrupt your setup, there's an easy way to reset your settings back to their original defaults. The reset process clears all caches, resets all settings, and effectly returns Vivio Swift to the stage it was at when you first activated it. To be completely honest, it would be nice if more plugins had this feature!