상당수의 매크로는 StaticMacro 즉 그 내용이 변하지 않는 매크로이다. 하지만 페이지를 로딩할때마다 그 내용이 바뀌게 되는 매크로도 있는데 이것을 특별히 DynamicMacro라고 한다. 보통 가변적인 내용은 action에서, 변동이 없는 내용은 매크로를 이용하는 방식이 되지만, 그 반대의 경우도 있다.
또한 매크로/액션 모두 페이지 내용의 변화에 영향을 받게 되는 경우도 있고 영향을 받지 않는 경우도 있다.
SmartCaching을 할때에 이 모든 것을 고려하기는 어렵지만 적당한 수준에서 이를 고려하면 StaticMacro에 대해서 특별히 가장 간단한 처리를 통해 성능 향상을 꽤할 수 있게 된다.
DynamicMacro ¶
- RecentChangesMacro
- PageList
- ScrapPlugin
- SubscribePlugin