I found that when my reputation increases on main site, it will not show any difference on the meta site until i go to ask a question. Is this a bug or a deliberate measure implemented, if the latter, why? (I don't have to actually ask a question just visit the page where i'd type to create a question)
It's not a bug, Answer can be found here. As meta user kiamlaluno says:
The reputation on meta sites is not updated instantly (except for this site, Meta Stack Exchange, which is not a typical per-site meta), after you get more reputation in the main site, but it is updated once per hour, according to the What is "meta"? How does it work? page:
Votes on meta do not affect your reputation; your meta reputation is the same as your reputation on Stack Overflow (synchronized hourly), though you earn separate badges. You must have 5 reputation to participate on meta.